目前,我正在使用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'));
但是這麼想的工作
嘗試multer-S3庫 – hjpotter92
但是multer是異步? –