我使用VUE动态创建a标签下载本地文件test.xlsx,下载后想更改文件名为analysis.xlsx,但运行后文件名没有改变。
代码如下,请帮看看是哪里的问题,谢谢!
var link = document.createElement('a');
link.href = '/static/test.xlsx'; // 文档模板放在public/static下
link.download = 'analysis.xlsx'; // 下载后的文档名
link.click();
这个问题是受文件服务器(或本地文件系统)的限制导致的。有些文件服务器或者浏览器不支持下载的文件名修改,因此这个文件名可能会保持不变。为了解决这个问题,你可以在服务器端进行处理,在客户端下载该文件时直接设置新的文件名,从而解决问题。