2017-04-03 25 views
1

私が代わりにputObjectの私はuploadhttp://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#upload-property機能AWS S3ファイルのアップロード:いただきましたマルチパートアップロードVSアップロードの違い

 var options ={ 
      partSize: 5242880, queueSize: 1 
     }; 
     console.time('Uploadtime'); 
     s3.upload(params,options,function(err, data) { 
      if (err) console.log(err, err.stack); // an error occurred 
      else  { 
       console.timeEnd('Uploadtime'); 
       console.log("uploaded",data); 
       res.json({ 
        'status':'Uploaded' 
       }); 
      }   // successful response 
     }); 

Iを使用しています、AWS S3使って明示JSにファイルをアップロードしようとしていますアップロードとマルチパートアップロードが同じことをすると思いますか?(私は正しいのですか?) 私の質問は、複数パートのアップロードを使用するか、uploadメソッドを使用して滞在する必要があります。ドキュメントから

私は、アップロード間の類似度を取得し、

答えて

2

アップロードとマルチパートアップロードが同じアクションを実行multipartuploadが、

  1. あなたは部品をアップロードすることができますマルチパートアップロードのいくつかの利点がありますすることはできませんスループットを向上させることができます。

  2. 小さいサイズのパーツでは、アップロードに失敗したアップロードの再起動の影響を最小限に抑えるため、ネットワークエラーが発生しています。

  3. 時間の経過とともにオブジェクトパーツをアップロードすることができます。一度マルチパートを開始すると アップロード

  4. 有効期限はありません。 マルチパートアップロードを明示的に完了または中止する必要があります。

  5. 作成中のオブジェクトをアップロードすることができます。

アップロードするオブジェクトのサイズが大きい場合は、必要に応じてどちらを使用するかを決めることができます。

+0

usallayイメージサイズは最大50MBなので、これは縫うことができますか? – Jabaa

+1

@Jabaaは帯域幅によって異なります。しかし、50 MBファイルの場合、私は複数のアップロードを行っています – hjpotter92

+0

@hjpotter私はマルチパートのアップロードが私のニーズに合っていると思っています。そのためのチュートリアルがありますが、多くは試してみましたがほとんどが混乱しています – Jabaa

関連する問題