gpt4 book ai didi

java - Amazon S3 AWS 上传图片到文件夹

转载 作者:行者123 更新时间:2023-11-29 10:01:29 30 4
gpt4 key购买 nike

这里有一个快速帮助,我想实现将我的图像上传到我的亚马逊 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

感谢帮助

最佳答案

这完全取决于您如何构建 key 。要将“filea”放入“folderb”,只需将对象的键命名为“folderb/filea”即可。

关于java - Amazon S3 AWS 上传图片到文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25588246/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com