Tag: 磁盘

NodeJS如何从aws s3存储桶下载文件到磁盘?

我的目标: 显示一个对话框,提示用户保存从aws下载的文件。 我的问题: 我目前使用的是awssum-amazon-s3来创build一个下载stream。 然而,我只设法将文件保存到我的服务器或stream到命令行…正如你可以从我的代码看到我的最后一次尝试是尝试手动设置内容处置标题失败。 我不能使用res.download()作为标题已被设置? 我怎样才能达到我的目标? 我的节点代码: app.post('/dls/:dlKey', function(req, res, next){ // download the file via aws s3 here var dlKey = req.param('dlKey'); Dl.findOne({key:dlKey}, function(err, dl){ if (err) return next(err); var files = dl.dlFile; var options = { BucketName : 'xxxx', ObjectName : files, }; s3.GetObject(options, { stream : true }, function(err, data) { […]