【发布时间】:2018-07-05 12:12:27
【问题描述】:
查看了有关如何将文件从 S3 下载到本地磁盘的所有教程。我遵循了所有解决方案,他们所做的是将文件下载到服务器而不是客户端。我目前拥有的代码是
app.get('/download_file', function(req, res) {
var file = fs.createWriteStream('/Users/arthurlecalvez/Downloads/file.csv');
file.on('close', function(){console.log('done'); });
s3.getObject({ Bucket: 'data.pool.al14835', Key: req.query.filename }).on('error', function (err) {
console.log(err);
}).on('httpData', function (chunk) {
file.write(chunk);
}).on('httpDone', function () {
file.end();
}).send();
res.send('success')
})
然后我如何将其发送给客户端,以便将其下载到他们的设备上?
【问题讨论】:
标签: javascript node.js amazon-web-services amazon-s3