2017-02-22 16 views
0

Мы работаем над мобильным приложением (Android/IOS) и должны загрузить файл изображения на S3. Мы спутать:Каков наилучший способ загрузить файл с телефона в Amazon S3 bucket

  • Можем ли мы использовать ОЮЛ сервис API остальное, что делает его
    1. Загрузить файл с мобильного телефона на API
    2. файл для загрузки API в S3 и сохранить детали в базе данных.
  • Непосредственно загружайте на S3 с устройства Android/ios, а затем отправляйте URL-адрес sendimage в API.
    1. Из файла загрузки Android/IOS для S3
    2. Отправить подробно API

Спасибо!

+0

Вы хотите загрузить файл на S3 с устройства или из одного ведра S3 в другой ведро S3? Какова ваша цель? Пожалуйста, отредактируйте вопрос, чтобы сделать его более понятным. – Venkatesh

+0

Просто хочу загрузить файл на S3, но вам нужно решить, какой из них лучше всего загружать, 1 прямо из android/ios или из API –

ответ

0

Как указано в AWS document:

Создание REST API вызовы непосредственно из вашего кода может быть громоздким. Он требует, чтобы вы написали необходимый код, чтобы вычислить действительную подпись для аутентификации ваших запросов.

Если вы используете учебную точку зрения, вы можете использовать REST API, чтобы вы стояли под основным процессом (если только вы не возражаете потратить дополнительное время на реализацию + отладки). Но если это для долгосрочной реальной работы/проекта, я бы предложил вам использовать AWS SDK, чтобы вам не пришлось тратить время на выполнение, отладку и поддержание того, что уже сделано. А также SDK уже конвертирует HTTP REST API в домен/язык приложения для вас.

Взгляните на this example на пример андроида AWS-S3 и на номер this для примера IOS.