**关闭。**此题需要debugging details。目前不接受答复。
编辑问题以包括desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将帮助其他人回答这个问题。
3天前关闭。
Improve this question
- 我想:通过Java上传文件到s3 bucket
- 我的问题是:我得到一个错误
您之前创建命名存储桶的请求成功,您已经拥有了它。
我的问题是为什么在执行s3客户端的putObject方法时,我会得到一个与创建bucket相关的错误。为什么会这样?我该怎么解决这个问题?我已经花了好几天了快疯了。
这是我的代码:
private void putObjectFromRequestBody(final RequestBody requestBody,
final Charset charset,
final String bucketName,
final String key) {
final PutObjectRequest putObjectRequest = this.buildPutObjectRequest(bucketName, key, charset);
this.s3Client.putObject(putObjectRequest, requestBody);
}
1条答案
按热度按时间wnvonmuf1#
要将对象上传到Amazon S3存储桶,请确保您使用的是推荐的SDK版本,即AWS SDK for Java V2。您可以在AWS代码库中找到许多Java和S3操作的示例。
Upload an object to an Amazon S3 bucket using an AWS SDK
下面是完整的代码示例: