如何更改从http.get()方法下载的文件名|Node.js



下面我从aws s3下载文件,但我想将下载的文件重命名为newName.txt

app.get('/', function(req, res){
let URL = "http://bucket-name.s3.amazonaws.com/uploadedFile.txt"
http.get(URL,function(file){
file.pipe(res)
})

});

我得到了解决方案,让我们考虑一下,如果你想从aws下载.apk文件。而新文件名是newApk.apk,那么你可以使用以下代码


app.get('/', function(req, res){
let URL = "http://bucket-name.s3.amazonaws.com/apkFolderNameInAwsS3"
http.get(URL,function(file){
res.setHeader('Content-disposition', 'attachment; filename=newApk.apk');
res.setHeader('Content-type', 'application/vnd.android.package-archive');
file.pipe(res)
})

});

此处为apk文件的'application/vnd.android.package-archive'mime类型。

最新更新