【问题标题】:Download pictures from amazon S3从亚马逊 S3 下载图片
【发布时间】:2015-11-05 02:46:34
【问题描述】:

我尝试将图像从我的 amazon s3 存储桶显示到网络浏览器。但是结果给了我一个错误“指定的键不存在”。该文件存在于存储桶中。

这是我的代码

public class TempActivity extends Activity {
    ImageView ivTemp;
    String key;



    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_temporary);

        ivTemp = (ImageView) findViewById(R.id.imgTemporary);

        AmazonS3Client s3Client = new AmazonS3Client(new BasicAWSCredentials(Constants.amazonAccessKeyID,
                Constants.amazonSecretAccessKey));

        key = "HJiDw6GkuS7gl82N4lCw.jpg";

        ResponseHeaderOverrides overrides = new ResponseHeaderOverrides();
        overrides.setContentType("image/jpeg");
        GeneratePresignedUrlRequest urlRequest = new GeneratePresignedUrlRequest(Constants.amazonS3BucketName,key);
        urlRequest.setExpiration(new Date(System.currentTimeMillis() + 3600000));
        urlRequest.setResponseHeaders(overrides);
        URL url = s3Client.generatePresignedUrl(urlRequest);
        try {
            startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url.toURI().toString())));
        } catch (URISyntaxException e) {
            e.printStackTrace();
        }


    }
}

我尝试过这样做:

  1. http://aws.amazon.com/articles/SDKs/Android/3002109349624271
  2. http://docs.aws.amazon.com/mobile/sdkforandroid/developerguide/s3transferutility.html
  3. http://www.programcreek.com/java-api-examples/index.php?api=com.amazonaws.services.s3.model.GeneratePresignedUrlRequest

我想做的是从 AWS 上的存储桶下载图像。 请指教。 谢谢

【问题讨论】:

    标签: android amazon-web-services amazon-s3


    【解决方案1】:

    这要么意味着密钥不存在......或者至少不存在于你正在寻找的地方。

    您是否尝试过使用名称更简单的密钥来进行验证? 您确定 S3 中的对象具有 .jpg 扩展名吗? 你在使用版本控制吗? 如果您不设置响应标头覆盖怎么办? 如果将区域显式设置为对象所在的区域会怎样?

    【讨论】:

      猜你喜欢
      • 2018-01-22
      • 2014-06-04
      • 2012-08-23
      • 2012-01-08
      • 2011-08-25
      • 2012-08-23
      • 1970-01-01
      • 2013-05-23
      • 1970-01-01
      相关资源
      最近更新 更多