【问题标题】:nodejs sendFile return string or file contentsnodejs sendFile 返回字符串或文件内容
【发布时间】:2019-01-15 01:40:47
【问题描述】:

我在后端使用feathersjs,遇到下载文件的问题:看我的代码

app.get('/download',(req,res, next) => {
  res.sendFile(path.join(app.get('public'), 'output.xlsx'));
});

响应浏览器我看到 我尝试发送示例 package.json,结果如下:

我尝试使用res.download(),但结果是一样的。为什么我的浏览器无法下载文件?

【问题讨论】:

    标签: node.js download feathersjs


    【解决方案1】:

    在本地保存文件的最简单方法是制作一个下载链接,单击该链接会返回文件字节,其中 Content-Disposition 设置为https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Disposition 中指定的附件,并且在锚点上设置了下载属性。

    Javascript 无法将文件保存到用户计算机**

    **参考How can JavaScript save to a local file?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-27
      • 1970-01-01
      • 2012-12-12
      • 2013-10-19
      相关资源
      最近更新 更多