繁体   English   中英

Amazon S3 AWS将图像上传到文件夹

[英]Amazon S3 AWS upload image to a folder

在这里有个快速帮助,我希望将图像上传到我的Amazon S3存储桶,我可以使用以下代码来实现。

    s3Client = new AmazonS3Client( new BasicAWSCredentials( getString(R.string.s3_access_key), getString(R.string.s3_secret)));
//params contains file path
                        //PutObjectRequest por = new PutObjectRequest( getString(R.string.s3_bucket), params[0].getName(), params[0]);  
                        PutObjectRequest por = new PutObjectRequest( getString(R.string.s3_bucket), params[0].getName(), params[0]);
                        s3Client.putObject(por);

                        ResponseHeaderOverrides override = new ResponseHeaderOverrides();
                        override.setContentType( "image/jpeg" );
                        urlRequest = new GeneratePresignedUrlRequest( getString(R.string.s3_bucket), params[0].getName() );
                        urlRequest.setExpiration( new Date( System.currentTimeMillis() + 3600000 ) );  // Added an hour's worth of milliseconds to the current time.
                        urlRequest.setResponseHeaders( override );

我的存储桶中有一个文件夹,我无法将图像上传到该文件夹​​。

我试图将图像上传到folder到存储桶中的是这个

PutObjectRequest por = new PutObjectRequest( getString(R.string.s3_bucket), params[0].getName(), params[0]).withKey("testmorya/");
                    s3Client.putObject(por);

资料夹名称:morya资料夹名称:testmorya

感谢帮助

这与您如何构造密钥有关。 要将“ filea”放入“ folderb”,只需将对象的键命名为“ folderb / filea”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM