1
<a href="original_filename.pdf">Download this file</a>

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

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

4

4 回答 4

4

HTML5 规范允许在链接上设置一个名为“下载”的属性。

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

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

于 2013-11-14T13:04:13.007 回答
1

解决了重复的问题

Content-Disposition: attachment; filename=somecustomname.txt
于 2012-04-06T22:00:16.997 回答
0

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

于 2012-04-05T23:12:06.437 回答
0

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

于 2012-04-05T23:14:05.013 回答