Java 无法通过lambda上传AWS S3存储桶中大于1.3的pdf合规性

Java 无法通过lambda上传AWS S3存储桶中大于1.3的pdf合规性,java,amazon-web-services,amazon-s3,aws-lambda,Java,Amazon Web Services,Amazon S3,Aws Lambda,我试图通过AWS lambda上传S3 bucket中大于1.3的pdf版本。该文件正在上载,但如果我下载,该文件是完全空白的。这仅在大于1.3的pdf verison中发生。lambda java代码中是否需要更改任何内容。我建议检查PDF文件的大小,因为AWS lambda具有最大调用/负载大小(同步为6MB,异步为256kb)。确保上载的文件大小不超过此值。否则,lambda函数将只处理前6MB并拒绝导致文件损坏的超出部分 如果您的用例需要支持更大的文件,我建议使用文件块上传机制来一部分一

我试图通过AWS lambda上传S3 bucket中大于1.3的pdf版本。该文件正在上载,但如果我下载,该文件是完全空白的。这仅在大于1.3的pdf verison中发生。lambda java代码中是否需要更改任何内容。

我建议检查PDF文件的大小,因为AWS lambda具有最大调用/负载大小(同步为6MB,异步为256kb)。确保上载的文件大小不超过此值。否则,lambda函数将只处理前6MB并拒绝导致文件损坏的超出部分

如果您的用例需要支持更大的文件,我建议使用文件块上传机制来一部分一部分地上传文件。一旦文件的所有块/部分到达服务器端,您可以将它们合并在一起并将其上载到s3存储桶

S3支持多部分上传!您可以在本节了解更多信息:


我建议检查PDF文件的大小,因为AWS lambda具有最大调用/负载大小(同步为6MB,异步为256kb)。确保上载的文件大小不超过此值。否则,lambda函数将只处理前6MB并拒绝导致文件损坏的超出部分

如果您的用例需要支持更大的文件,我建议使用文件块上传机制来一部分一部分地上传文件。一旦文件的所有块/部分到达服务器端,您可以将它们合并在一起并将其上载到s3存储桶

S3支持多部分上传!您可以在本节了解更多信息:


但是我上传的所有pdf文件都在1 MBHi@yuvanath以下,我刚刚在AWS lambda文档中验证了异步端点的大小限制为256kb。你能尝试使你的API同步吗?谢谢你提供的信息。所以在256kb以上,我们需要将其作为块发送,对吗?是的,你是对的,将其剪切成比256小的数据包,这样你仍然有一些额外的空间,但我尝试上载一个小于256kb的pdf文件,然后在s3中显示空白页,并且没有进行任何异步调用。API是仅同步的,但我上传的所有pdf文件都在1 MBHi@yuvanath以下,我刚刚在AWS lambda文档中验证了异步端点的大小限制为256kb。你能尝试使你的API同步吗?谢谢你提供的信息。所以在256kb以上,我们需要将其作为块发送,对吗?是的,你是对的,将其剪切成比256小的数据包,这样你仍然有一些额外的空间,但我尝试上载一个小于256kb的pdf文件,然后在s3中显示空白页,并且没有进行任何异步调用。API仅为同步