Java jvm或AWS S3端的最大文件上载限制

Java jvm或AWS S3端的最大文件上载限制,java,amazon-web-services,amazon-s3,jvm,Java,Amazon Web Services,Amazon S3,Jvm,我正试图通过TransferManager(Java)将文件上载到AWS S3 bucket。 我的问题是,如果我试图上传一个大约4GB的文件,那么我是否需要在Java端处理一些事情 代码如下: File tempFile = AWSUtil.createTempFileFromStream(inputStream); putObjectRequest = new PutObjectRequest(bucketName, fileName, tempFile); final Transf

我正试图通过TransferManager(Java)将文件上载到AWS S3 bucket。 我的问题是,如果我试图上传一个大约4GB的文件,那么我是否需要在Java端处理一些事情

代码如下:

File tempFile = AWSUtil.createTempFileFromStream(inputStream);
putObjectRequest = new PutObjectRequest(bucketName, fileName, tempFile);    
final TransferManager transferMgr = TransferManagerBuilder.standard().withS3Client(s3client).build();
upload = transferMgr.upload(putObjectRequest);
据我所知,AWS S3的文件上传限制为5TB,这不值得担心


请告诉我是否需要在Java端处理它。

对于Java来说没有这样的限制,但是如果您的示例代码是web应用程序的一部分,并且可能位于Apache/Nginx等web服务器后面,那么它可能有一些最大体大小限制。您的应用程序是Web应用程序@Rohit吗?谢谢@RedBoy-该应用程序基于Spring boot的rest Web服务,该服务将部署在嵌入式tomcat上。它会在nginx/Apache等Web服务器后面,然后代理传递给Spring boot嵌入式tomcat吗?不,现在不会。您可以假设您可以处理任何大小的文件