簡體   English   中英

在 AWS S3 上檢查上傳成功

[英]Check upload successfully on AWS S3

當一個對象上傳到 S3 存儲桶時。

是否有用於檢查上傳是否成功的 API?

 AmazonS3 amazonS3 = AmazonS3ClientBuilder.standard()
        .with* ...
        .build();
 PutObjectResult result = this.amazonS3.putObject(s3BucketName, s3Key, file);

我閱讀了一些解決方案,其中

  • 將 MD5 校驗和與文件的 MD5 簽名進行比較
  • 或者比較上次修改日期

PS:我來自這個老問題如何使用亞馬遜網絡服務獲得上傳成功狀態?

好的,我創建了這個方法處理異常(感謝@Adam Siemion)

  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;
    }

  }

來源:

Amazon S3 從不存儲部分對象; 如果在此調用期間未拋出異常,則存儲整個對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM