更改 html 下载的名称

Changing the name of an html download

本文关键字:下载 html 更改      更新时间:2023-09-26
<a href="original_filename.pdf">Download this file</a>

将文件名另存为original_filename.pdf。 如果我想在下载之前重命名文件怎么办?

我希望有一个客户端解决方案。

HTML5规范允许在链接上设置一个名为"download"的属性。

http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#attr-hyperlink-download

download属性(如果存在)表示作者打算将超链接用于下载资源。该属性可能具有值;该值(如果有)指定作者建议用于标记本地文件系统中的资源的默认文件名。对允许的值没有限制,但作者请注意,大多数文件系统在文件名中支持的标点符号方面都有限制,用户代理可能会相应地调整文件名。

重复问题中解决。

Content-Disposition: attachment; filename=somecustomname.txt

我认为这并不容易。当然,您可以在下载文件后重命名文件。

除了在服务器上重命名它或告诉人们右键单击并选择"另存为"之外,我唯一能想到的就是创建一个临时副本,您可以以不同的名称提供下载。付出巨大的努力,却一无所获。