在使用AWS S3分段上传文件时,需要注意分段负荷块大小必须是8 KB的倍数,否则会报错。可以通过以下代码示例设置分段负荷块大小为8 KB的倍数:
// 设置分段负荷块大小为8 KB的倍数 TransferManagerConfiguration transferConfig = new TransferManagerConfiguration(); transferConfig.setMinimumUploadPartSize(810241024L); TransferManager transferManager = new TransferManager(client, transferConfig);
// 进行分段上传 Upload upload = transferManager.upload(bucketName, key, new File(file)); upload.waitForCompletion();