我正在尝试使用res.download()下载文件。我收到以下错误

时间:2020-02-17 03:45:21

标签: node.js

 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);                     
              })
            }
          })

am在我的控制台中使用csv和以下错误获取以下输出。 日期:2020年2月14日 策略,企业目标,项目名称,权重,责任,目标日期 财务,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'
}

1 个答案:

答案 0 :(得分:0)

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

希望该问题将得到解决。让我知道。

此外,您可以检查以下链接,以更清楚地了解与您的问题有关的想法。

相关问题