Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java S3在上传后立即响应403_Java_Amazon Web Services_Amazon S3 - Fatal编程技术网

Java S3在上传后立即响应403

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();

我使用aws java sdk bom上传文件:

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对象做了什么吗?如果您试图下载或获取对象上的元数据以检查它是否存在,可能在上载之前,这种行为是预期的,但在其他情况下并非如此。