2015-04-15 2 views
1

Мне нужно сделать мою публикацию общедоступной. Я смог загрузить изображение в ведро s3. Но я не смог сделать эту публику программно я использую AWS SDK 2.1.10 Ниже приведен код для загрузки изображения в s3 ведроКак сделать объект S3 общедоступным через Android-устройство aws?

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

mUpload.waitForCompletion();

Пожалуйста, помогите мне. Спасибо.

ответ

4

Вам необходимо использовать PutObjectRequest в upload().

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

Отлично работает отлично спасибо – Siri

Смежные вопросы