我正试图通过AWS lambda上传S3 bucket中大于1.3的pdf版本。文件正在上传,但如果我下载,文件是完全空白的。这种情况仅发生在大于1.3的pdf版本中。lambda java代码中是否有任何需要更改的内容。
我建议检查PDF文件的大小,因为AWS lambda具有最大调用/有效负载大小(6MB用于同步,256kb用于异步(。请确保上载的文件大小不超过此值。否则,lambda函数将只处理前6MB,并拒绝导致文件损坏的超出部分。
如果您的用例需要支持更大的文件,我建议使用文件块上传机制来逐个上传文件。一旦文件的所有块/部分到达服务器端,就可以将它们合并在一起并上传到s3 bucket。
S3支持多部分上传!您可以在以下部分了解更多信息:
https://aws.amazon.com/blogs/aws/amazon-s3-multipart-upload/