有什么方法可以检测到在网页上打开下载文件对话框,例如发生超链接点击事件并出现下载文件对话框......??
我可以编辑其中的文件名......就像附加一些网站名称和文件名......所以当用户下载任何文件时,它会自动以编程方式重命名为 website-filename.pdf 等
我们可以使用输入标签吗?还是必须为它制作自定义控件?感谢提供任何帮助
小心。问候,新手怪胎
有什么方法可以检测到在网页上打开下载文件对话框,例如发生超链接点击事件并出现下载文件对话框......??
我可以编辑其中的文件名......就像附加一些网站名称和文件名......所以当用户下载任何文件时,它会自动以编程方式重命名为 website-filename.pdf 等
我们可以使用输入标签吗?还是必须为它制作自定义控件?感谢提供任何帮助
小心。问候,新手怪胎
您可以发送 Content-disposition 标头以强制下载文件框并指定默认文件名。
您可以使用其 href 建立一个指向常规文件的超链接,您的浏览器将提示下载它。
至于重命名文件,您所能做的就是创建一个特殊页面来发送文件内容和正确的标题,并指定另一个名称。您必须发送content-disposition
标头,如下所示:
内容配置:附件;文件名=你的文件名.扩展名
关于编辑文件名:
a
HTML5 为标签引入了一个新属性: download
.
使用它会强制支持该属性的浏览器提示下载文件,而不是导航到或尝试打开链接的文件。
此外,您分配的任何值都download
将替换文件的实际名称。
源码和演示:http ://updates.html5rocks.com/2011/08/Downloading-resources-in-HTML5-a-download