2017-02-22 2 views
0

モバイルアプリ(Android/IOS)で作業しており、画像ファイルをS3にアップロードする必要があります。 我々は混乱:携帯電話からAmazon S3バケットにファイルをアップロードする最も良い方法は

  • を我々はS3にAPIへの携帯から
    1. アップロードファイル
    2. APIアップロードファイル行い、データベースに詳細を保存OUL APIのRESTサービスを使用することができます。
  • Android/iosデバイスから直接S3にアップロードし、sendimage urlをAPIに送信します。 API
  • にS3
  • 送信細部へ のAndroid/IOSアップロードファイルから

ありがとう!

+0

デバイスからS3に、またはあるS3バケットから別のS3バケットにファイルをアップロードしますか?あなたの目的は何ですか?質問を編集して理解しやすくしてください。 – Venkatesh

+0

S3にファイルをアップロードするだけですが、アップロードするには最適な方法を選択する必要があります。1はAndroid/iosから、またはAPIからは直接 –

答えて

0

はAWS documentに述べたように:

作るREST APIが煩雑になる可能性があります。コードから直接呼び出します。あなたの要求を認証するために有効な署名を計算するのに必要なコードを書く必要があります。

学習の観点から見ると、実装+デバッグに時間を費やすことを気にしない限り、REST APIを使用して基礎となるプロセスを守ることができます。しかし、それが長期間の実作業/プロジェクトのためのものであれば、AWS SDKを使用することをお勧めします。既に実装済みのものを実装、デバッグ、および保守する時間を費やす必要はありません。また、SDKはすでにHTTP REST APIをアプリケーションドメイン/言語に変換しています。

AWS-S3のAndroidの場合はthis example、IOSの場合はthisをご覧ください。

関連する問題