簡體   English   中英

如何通過aws SDK Android公開S3對象?

[英]How do you make an S3 object public via the aws SDK Android?

我需要公開上傳。 我能夠將圖像上傳到s3存儲桶中。 但是我無法通過編程方式公開該信息,因為我正在使用AWS開發工具包SDK 2.1.10下面是將圖像上傳到s3存儲桶的代碼

mUpload = getTransferManager().upload( AmazonConstants.BUCKET_NAME.toLowerCase(Locale.US), /* getPrefix(getContext()) // "android_uploads/" */ locationPath + super.getFileName() /** + "." + mExtension */ , mFile); 

mUpload.waitForCompletion();

請幫我。 謝謝。

您需要在upload()使用PutObjectRequest

getTransferManager().upload(
    new PutObjectRequest(String bucketName, String key, File file)
   .withCannedAcl(CannedAccessControlList.PublicRead)
); 

暫無
暫無

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

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