【问题标题】:How to Change the file name downloading from http.get() method | Node js如何更改从 http.get() 方法下载的文件名 |节点js
【发布时间】:2021-08-18 12:29:26
【问题描述】:

下面我正在从 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)

      })
  

});

【问题讨论】:

    标签: node.js express http amazon-s3 http-get


    【解决方案1】:

    我得到了解决方案,让我们考虑一下,如果您想从 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)
    
          })
      
    
    });
    

    这里是'application/vnd.android.package-archive' apk 文件的 mime 类型。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-26
      • 2019-11-02
      • 2016-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多