目前,我正在使用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是异步? –