Java S3在上传后立即响应403
我使用aws java sdk bom上传文件:Java S3在上传后立即响应403,java,amazon-web-services,amazon-s3,Java,Amazon Web Services,Amazon S3,我使用aws java sdk bom上传文件: final PutObjectRequest putRequest = new PutObjectRequest(bucketName, blobKey.toString(), input, metadata); putRequest.setCannedAcl(CannedAccessControlList.PublicRead); final ProgressTracker progress = new ProgressTracker();
final PutObjectRequest putRequest = new PutObjectRequest(bucketName, blobKey.toString(), input, metadata);
putRequest.setCannedAcl(CannedAccessControlList.PublicRead);
final ProgressTracker progress = new ProgressTracker();
transferManager.upload(putRequest, new S3ProgressListenerChain(progress));
我注意到,有时如果我在请求成功完成后立即尝试访问URL,主要是针对大于20Mb的大文件,它的响应为403。。过了一会儿,一切都好了。是否有任何超时或其他问题?您应该参考AWS S3常见问题解答,我相信它不需要花费太多时间来提出
在上传之前,您对future对象做了什么吗?如果您试图下载或获取对象上的元数据以检查它是否存在,可能在上载之前,这种行为是预期的,但在其他情况下并非如此。