2017-01-16 5 views
0

私はこのオブジェクトをアップロードする方法について、私はIOS AWS SDKを使用して、IOSからサーバへの応答であるS3オブジェクトをアップロードする方法について混乱しています。私は、次をクリックしたら、それはIOS AWSK SDKを使用してS3に保存されますシナリオS3オブジェクトをデータベースにアップロードする正しいプロセスは何ですか

イラスト

enter image description here

のカップルを挙げてみましょう。

は、一度それは私が混乱し場所です

enter image description here

この画面に移動します保存しました。

  1. 最初にS3にメディアオブジェクトを送信して応答を返し、それを次の画面に分割してPOSTヘッダーに含める必要がありますか?
  2. 2番目の画面でS3にメディアオブジェクトを保存し、2番目の画面ですべてを行う必要がありますか?

どの方法がより効率的ですか?

答えて

1

両方のアプローチに賛否両論があります。

プロ - -

最初のアプローチを - それは本当にあなたのユースケースによって異なりますが、すでにS3にオブジェクトを掲載していると同じように、フォームの投稿はあまり時間がかかります。

Con - ユーザーがフォーム画面に記入せずにフォーム画面から離れることを決定した場合はどうなりますか?あなたはS3上に無駄なオブジェクトを持ち、それを別々に削除する必要があります。

第二のアプローチ -

プロ - あなたは、ユーザーがフォームを送信する場合にのみS3にオブジェクトを投稿します。この方法では、S3上に不要なオブジェクトを作成することはありません。

Con - 両方のコールが連続して行われるため、ユーザーは長く待たなければなりません。

これで、フォーム画面をキャンセルするユーザーがごく少数しかない場合は、第1のアプローチに進む方が良いでしょう。そうしないと、第2のアプローチを維持しやすくなります。

+0

両方とも長所と短所があります。より良い提案がありますか? – sinusGob

+0

私は考えることができません。私が言ったように、あなたのユースケースに応じて、これらのアプローチのいずれかが最小限の短所で動作する可能性があります。 –

+0

私は2番目のアプローチ、おかげで行くだろう – sinusGob

関連する問題