На самом деле мне нужно загрузить несколько изображений одновременно на сервер amazon s3. Вот мой код загрузки одного файла здесь::
TransferObserver transferObserver = transferUtility.upload(
"selfiesharedev", /* The bucket to upload to */
mini_image_path, /* The key for the uploaded object */
file, /* The file where the data to upload exists */
CannedAccessControlList.PublicRead
);
Ответ 1 · рейтинг 2 · Swathy Kannan
Пожалуйста, проверьте это!
TransferManager tm = new TransferManager(myCredentials);
ObjectMetadataProvider metadataProvider = new ObjectMetadataProvider() {
void provideObjectMetadata(File file, ObjectMetadata metadata) {
// If this file is a JPEG, then parse some additional info
// from the EXIF metadata to store in the object metadata
if (isJPEG(file)) {
metadata.addUserMetadata("original-image-date",
parseExifImageDate(file));
}
}
}
MultipleFileUpload upload = tm.uploadFileList(
myBucket, myKeyPrefix, rootDirectory, fileList, metadataProvider);