【发布时间】:2017-04-04 19:34:49
【问题描述】:
目前我正在使用 putObject 通过 REST api 调用将大文件上传到 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 库
-
但是 multer 是异步的??
标签: node.js amazon-web-services express amazon-s3