<a href="original_filename.pdf">Download this file</a>
将文件名保存为 original_filename.pdf。如果我想在下载之前重命名文件怎么办?
我希望有一个客户端解决方案。
<a href="original_filename.pdf">Download this file</a>
将文件名保存为 original_filename.pdf。如果我想在下载之前重命名文件怎么办?
我希望有一个客户端解决方案。
HTML5 规范允许在链接上设置一个名为“下载”的属性。
http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#attr-hyperlink-download
如果存在该
download
属性,则表明作者打算将超链接用于下载资源。属性可能有值;该值(如果有)指定作者推荐用于标记本地文件系统中的资源的默认文件名。允许的值没有限制,但作者提醒大多数文件系统对文件名支持的标点符号有限制,用户代理可能会相应地调整文件名。
解决了重复的问题。
Content-Disposition: attachment; filename=somecustomname.txt
我认为这不容易。当然,您可以在下载文件后重命名文件。
除了在服务器上重命名它或告诉人们右键单击并选择“另存为”之外,我唯一能想到的就是创建一个临时副本,您可以以不同的名称提供下载。付出了巨大的努力,却一无所获。