首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在AWS S3上成功检查上传

在AWS S3上成功检查上传
EN

Stack Overflow用户
提问于 2021-11-03 15:06:16
回答 2查看 770关注 0票数 0

当一个人上传一个对象到一个S3桶。

是否有API来检查上传是否成功?

代码语言:javascript
运行
复制
 AmazonS3 amazonS3 = AmazonS3ClientBuilder.standard()
        .with* ...
        .build();
 PutObjectResult result = this.amazonS3.putObject(s3BucketName, s3Key, file);

我读到了一些解决方案

  • 将MD5校验和与文件的MD5签名进行比较
  • 或者比较上次修改的日期。

PS :我来自于一个老问题,如何获得使用Amazon服务的上传成功状态?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-11-03 15:22:22

好的,我创建了这个处理异常的方法(感谢@Adam Siemion )

代码语言:javascript
运行
复制
  public boolean uploadToS3(String s3BucketName, String s3Key, File file) {
    try {
      this.amazonS3Client.putObject(s3BucketName, s3Key, file);
      return true;
    } catch (AmazonServiceException e) {
      return false;
    } catch (SdkClientException e) {
      return false;
    }

  }

来源:

亚马逊S3从不存储部分对象;如果在此调用期间没有引发异常,则存储整个对象。

票数 0
EN

Stack Overflow用户

发布于 2021-11-03 15:11:33

是否有API来检查上传是否成功?

如果没有抛出异常,那么它就意味着它是成功的。

https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/AmazonS3Client.html#putObject-com.amazonaws.services.s3.model.PutObjectRequest-

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69827223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档