как загрузить несколько изображений в amazon webservice s3 (Android) одновременно?

На самом деле мне нужно загрузить несколько изображений одновременно на сервер 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
        );

person prakash Mp    schedule 29.11.2016    source источник
comment
Возможный дубликат загрузки нескольких изображений в веб-службу с использованием PHP   -  person AlphaQ    schedule 07.12.2016
comment
наконец, я получил решение для мультизагрузки android .am, используя этот метод >aws.amazon.com/blogs/developer/   -  person prakash Mp    schedule 10.12.2016
comment
Это то, что я сделал для одновременной загрузки или загрузки нескольких файлов. Это полный код на Котлине, может он поможет тем, кто придет сюда.   -  person Lalit Fauzdar    schedule 27.06.2020


Ответы (2)


Пожалуйста, проверьте это!

  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);
person Swathy Kannan    schedule 30.08.2017
comment
TransferManager и MultipleFileUpload устарели в java - person Kishan Solanki; 10.05.2018

Для этого вы можете использовать S3TransferUtility. Пример можно найти по адресу: https://github.com/awslabs/aws-sdk-android-samples/tree/master/S3TransferUtilitySample

Также полезно прочитать... https://github.com/awslabs/aws-sdk-android-samples/blob/master/S3TransferUtilitySample/S3TransferUtilityTutorial.md ... чтобы понять код в примере.

person Lisa M Shon    schedule 07.12.2016
comment
спасибо яар. наконец, я получил решение для мультизагрузки android .am, используя этот метод >aws.amazon.com/blogs/developer/ - person prakash Mp; 10.12.2016