一、href的属性地址必须是和你前端同源情况下
<a href="URL" download="文件名"> //download属性也可以设置一个值来规定下载文件的名称。所允许的值没有限制,浏览器将自动检测正确的文件扩展名并添加到文件。{{ scope.row.originalFileName }} </a> // 下载方法 downLoad(row) { this.$get(row.originalFileUrl,{responseType:'blob'}).then(res=>{ const blob = new Blob([res.data]) let a = document.createElement('a') a.href=URL.createObjectURL(blob) a.download = row.originalFileName a.click() }) },
注意:只有 Firefox 和 Chrome 支持 download 属性,如果涉及跨域情况下,download将不会起作用。
二、href属性地址与当前前端地址不同源的情况。
// HTML代码
<a href="javascript:void(0);" @click="downLoad(scope.row)">
标签:文件,自定义,文件名,标签,href,blob,download,属性,row From: https://www.cnblogs.com/linzhanfeng/p/17678852.html