【问题标题】:I am trying to download file using res.download(). I get the following error我正在尝试使用 res.download() 下载文件。我收到以下错误
【发布时间】:2020-05-31 23:39:00
【问题描述】:

 const path = require('path')
const fs = require('fs');

 const filePath1 = path.join
(
__dirname,
 "..",
 "public",
"exports",
"csv-"+ req.user.ecode + " history"  + ".csv"
)
  fs.writeFile(filePath1,csv,function(err){
            if(err){
              console.log('fs writeFile error:' + err)
              return res.status(500).json({ err })
            }else{
              setTimeout(function()
             {
             fs.unlinkSync(filePath1)
             },40000)
             res.download(filePath1, function(err){
                console.log(err);                     
              })
            }
          })

我在控制台中得到以下输出,带有 csv 和错误,如下所示.. 日期 :,Feb-14-2020 战略、企业目标、项目名称、权重、责任、目标日期 财务,EBIDTA@582%= 46.77cr INR,项目 A,10,EM00875,2020 年 7 月 25 日 财务,EBIDTA@582%= 46.77cr INR,项目 C,90,EM00875,2020 年 2 月 16 日

Error: Request aborted
    at onaborted (E:\KRA_5\abc_5_final - Copy\node_modules\express\lib\response.js:1025:15)
    at Immediate._onImmediate (E:\KRA_5\abc_5_final - Copy\node_modules\express\lib\response.js:1067:9)
    at processImmediate (internal/timers.js:439:21) {
  code: 'ECONNABORTED'
}

【问题讨论】:

标签: node.js


【解决方案1】:

使用 Express.js 而不是 Node.js 下载您的文件。 How to download a file using Express in Node.js

希望问题能得到解决。告诉我。

此外,您可以查看以下链接以获得更清晰的想法,这可能对您的问题有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-06
    • 2017-07-18
    • 2020-11-18
    • 1970-01-01
    • 2010-10-20
    • 2021-07-12
    • 1970-01-01
    • 2020-11-11
    相关资源
    最近更新 更多