做项目遇到一个需要下载文件的地方,不想折腾,意外发现a标签可以下载文件。
这是W3CSchool的示例:
问题:
实际操作后,发现每次都是弹出预览窗口
<a href="http://localhost:3320/items/upload_d3a866143d54eb08e6b81d2550a3652a.pdf"
download="测试">下载</a>
解决:
首先排除掉HTML版本的影响,因为直接就是带了“<!DOCTYPE html>”的;
后面看到大家都说这个资源不能跨域,都要采取先缓存到前端,再给下载。
这样太麻烦了,既然只是跨域问题,一般的请求可以设置,那静态资源请求也是一样的呀!
注意点一,配置文件设置好跨域:
assetsSubDirectory: "static",
assetsPublicPath: "/",
proxyTable: {
"/api": {