Node+Vue 的下载问题,大手子进来救救孩子

2019-02-14 16:13:32 +08:00
 supuwoerc

毕业设计的代码:

//前端页面的按钮 <a v-bind:href="['localhost:8089/download?dir=uploads&name='+item.mname]" target="_blank" download class="btn btn-success">下载</a>

//下载文件的方法 exports.download =function(req, res){ console.log("文件下载的方法被执行"); var fileName = req.query.name; res.download(path.resolve(__dirname, '../uploads') + "\\" + fileName,fileName,function (err) { }) }

点击跳转后不会下载文件,需要刷新一下才会下载,什么原因呢?怎么解决,麻烦解答下。

671 次点击
所在节点    问与答
1 条回复
behanga
2019-02-14 16:31:56 +08:00
下载的文件放 CDN 啊,反正 10G 流量内都免费的,后端 API 返回个 url 就行了,一般不会真正在后端下载文件

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/534990

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX