阅读完文档后,我想不到,但比抱歉更安全:
用户脚本可以与下载对话框交互,更改文件名吗?在单击下载链接之前,文件名是未知的,因此不仅仅是在页面上找到foo.bar.zip并用新名称替换foo.bar。
答案 0 :(得分:1)
是的,您可以通过download
属性明确指定文件名:
<a href="index.html" download="test.html">Download index page</a>
然而有一些警告:
Content-Disposition
标题中发送文件名,则该标题优先于您指定的内容如果您位于同一个域中,如果您通过Content-Disposition
下载文件然后使用XMLHttpRequest
并让用户下载该文件,则可以删除createObjectURL
标题。问问自己是否值得付出努力。