Javascript 检测下载文件对话框?
是否有任何方法可以检测到网页上的下载文件对话框打开,如超链接单击事件发生和下载文件对话框出现 我可以编辑其中的文件名吗。。。。。。像附加一些网站名称和文件名。。。。因此,当用户下载任何文件时,它会自动按语法重命名为website-filename.pdf等 我们可以使用输入标签吗??或者必须为它制作自定义控件?? 如果有任何帮助,谢谢 保重。 当做Javascript 检测下载文件对话框?,javascript,asp.net,asp.net-webpages,Javascript,Asp.net,Asp.net Webpages,是否有任何方法可以检测到网页上的下载文件对话框打开,如超链接单击事件发生和下载文件对话框出现 我可以编辑其中的文件名吗。。。。。。像附加一些网站名称和文件名。。。。因此,当用户下载任何文件时,它会自动按语法重命名为website-filename.pdf等 我们可以使用输入标签吗??或者必须为它制作自定义控件?? 如果有任何帮助,谢谢 保重。 当做 Newbiefeak您只需使用其href创建一个指向常规文件的超链接,您的浏览器将提示您下载该文件 至于重命名文件,您所能做的就是创建一个特殊页面,
Newbiefeak您只需使用其href创建一个指向常规文件的超链接,您的浏览器将提示您下载该文件 至于重命名文件,您所能做的就是创建一个特殊页面,发送文件内容和正确的标题,并指定另一个名称。您必须发送
内容处置
标题,如下所示:
内容处置:附件;filename=yourfilename.extension
您可以发送内容处置头以强制文件下载框并指定默认文件名
关于编辑文件名: HTML5为
a
标签引入了一个新属性:download
使用它会强制支持该属性的浏览器提示文件下载,而不是导航到或试图打开链接文件
此外,无论您分配给download
的值是多少,都将替换文件的实际名称
资料来源和演示:各位,这场“向下投票”盛会是怎么回事?为什么要投负票??谢谢,我可以将默认文件名设置为website-xyz.txt。。我的问题有一部分得到了解决,但我无法通过使用它来获取原始文件名,如xyz.pdf或abc.txt,修复了我的下载链接文件名及其扩展名xyz.txt。有任何解决方案吗problem@NewbieFreak-他们告诉你怎么做的。您需要使用服务器端代码!