有没有什么方法可以检测网页上的下载文件对话框的打开,如超链接点击事件发生,并出现下载文件对话框.... ??
我可以在其中编辑文件名......比如附上一些网站名称和文件名....所以当用户下载任何文件时,它会自动重命名为website-filename.pdf等。
我们可以使用输入标签吗?或者必须为它做定制控制? 谢谢,如果提供任何帮助
小心。 问候, newbiefreak答案 0 :(得分:2)
您可以使用href创建一个超链接到常规文件的超链接,浏览器会提示您下载它。
至于重命名文件,您所能做的就是创建一个特殊页面,它发送文件内容和正确的标题,并指定另一个名称。您必须发送content-disposition
标题,如下:
内容 - 处理:附件;文件名= <强> yourfilename.extension 强>
答案 1 :(得分:2)
您可以发送Content-disposition标头以强制文件下载框并指定默认文件名。
答案 2 :(得分:1)
关于编辑文件名:
HTML5为a
代码引入了新属性:download
。
使用它强制支持该属性的浏览器提示文件下载,而不是导航到或尝试打开链接文件。
此外,无论您重视什么,分配给download
都会替换文件的实际名称。
来源和演示:http://updates.html5rocks.com/2011/08/Downloading-resources-in-HTML5-a-download