2012-04-05 57 views
1
<a href="original_filename.pdf">Download this file</a> 

将保存文件名为original_filename.pdf。如果我希望在下载之前重命名文件,该怎么办?更改html下载的名称

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

回答

0

我不认为这很容易。您可以在文件下载完成后重命名文件。

0

除了在服务器上重命名或告诉用户右键单击并选择“另存为”之外,我唯一能想到的就是创建一个临时副本,您可以使用其他名称下载。巨大的努力没有真正获得。

+0

这是我的想法,除了增益;) – Intra 2012-04-05 23:22:07

+0

确实,它可以存在,但。我的意思是,你可以有一个'mailto:[email protected]?subject = Whatever%20I%20Want'为什么不能像'dl:file.pdf?name = Actually_call_it_this.pdf'这样的东西:) – Armatus 2012-04-05 23:30:20

4

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

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

download属性,如果存在,表明笔者拟用于下载资源的超级链接。该属性可能有一个值;该值(如果有)指定作者建议用于标记本地文件系统中的资源的默认文件名。对允许的值没有限制,但作者注意到大多数文件系统在文件名称中支持哪些标点符号方面存在限制,并且用户代理可能会相应地调整文件名。