篡改和下载对话框

普兹勒

通读文档后,我认为不是,但比抱歉更安全:

用户脚本可以与下载对话框交互,更改文件名吗?在单击下载链接之前不知道文件名,因此这不仅仅是在页面上找到 foo.bar.zip 并用新名称替换 foo.bar 的问题。

托马斯·扎托 - 恢复莫妮卡

是的,您可以通过download属性显式指定文件名

<a href="index.html" download="test.html">Download index page</a>

但是有一些注意事项:

  • 如果服务器在Content-Disposition标题中发送文件名,则该标题优先于您指定的内容
  • 这仅适用于同一域和协议内的链接

如果您在同一个域中,Content-Disposition如果您通过以下方式下载文件XMLHttpRequest,然后使用createObjectURL并让用户下载该文件,则可以删除标头问问自己是否值得付出努力。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章