vue项目如何修改需要下载的文件名字

在项目开发中,若需要下载某个文件,常常是后端返回下载链接,前端直接访问那个下载就下载了,但是遇到中文名的时候或者其他情况后端返回的链接中文件名通常是随机数或者乱码,这需要前端转化成可读的真实文件名。

若文件是上传到fileupload中的可以直接在后端返回连接上加上?filename=${真实文件名}就可以了


若文件是上传到minio中的,加?filename=${真实文件名}是不生效的,需要用下面的方法

将下载地址专成blob,然后添加a标签,设置download=真实文件名


在vue文件中调用

在点击下载时直接调用下载方法downloadFile

downloadFile(link, fileName) {

      utils.downloadFile(link, fileName)

    },

这样下载就是正确的名字fileName了

此方法参考地址https://www.cnblogs.com/carver/articles/17796111.html

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容