現在、私はputObject
を使用して、REST APIコールを使用してAWS s3に大容量のファイルをアップロードしています。非同期のようなExpress js synchrounslyを使用して大きなファイルをAWS s3にアップロード
var params ={
Bucket:'lambdacushbu',
Key:req.files.image.name,
Body:req.files.image.data
}
s3.putObject(params,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',
'url':data.Location
});
} // successful response
});
しかし、そのルックス、私は同期モードで上記をしたいまた、タイムアウトが発生しているが、ファイルには、AWS S3にアップロードされています。
どうすればタイムアウト値を増やすことができますか? connect-timeout
パッケージ
app.use(timeout('600000'));
と試みたが、それは代わりにputObject
のupload
機能を使用してみてください
のどこにも
res.json()
またはres.send()
を呼び出さないことを確認してください – hjpotter92しかし、multerはasyncですか? –