Javascript 需要将文件从网页下载到本地驱动器

Javascript 需要将文件从网页下载到本地驱动器,javascript,jquery,html,Javascript,Jquery,Html,我有一个要求,比如当用户单击下载按钮而不是在浏览器中显示内容时,我希望将其保存到用户桌面的本地磁盘(特定位置)。有可能吗?? 如果是的话,请帮我考虑一下可能性 提前感谢不,网站无法决定在哪里保存东西。默认情况下,所有内容都转到下载文件夹。您必须使用某种具有权限的插件或类似浏览器的插件/扩展 如果要提示下载,可以在php中设置发送头: 内容配置:附件;filename=“fname.ext” 及 内容类型:应用程序/强制下载 或者您可以将属性下载设置为html中的链接 您只需像这样指向文

我有一个要求,比如当用户单击下载按钮而不是在浏览器中显示内容时,我希望将其保存到用户桌面的本地磁盘(特定位置)。有可能吗?? 如果是的话,请帮我考虑一下可能性


提前感谢

不,网站无法决定在哪里保存东西。默认情况下,所有内容都转到下载文件夹。您必须使用某种具有权限的插件或类似浏览器的插件/扩展

如果要提示下载,可以在php中设置发送头:

内容配置:附件;filename=“fname.ext”

内容类型:应用程序/强制下载

或者您可以将属性下载设置为html中的链接


您只需像这样指向文件名即可下载

但是您不能通过代码来决定路径

<a href="www.tutorialspoint.com/php/php_tutorial.pdf‎">Download the File</a>


注意:不要在JSFIDLE或codepen中尝试此操作,因为它们将使用自定义名称重命名链接,以便文件将显示在输出中。所以,请在您的web服务器或本地主机上试用。

您为满足此要求做了哪些尝试?您应该从服务器发送正确的标题。你能更改服务器代码吗?是的,我可以更改服务器代码,我使用jsp和jqueryOk,但它在浏览器页面本身打开,不是下载到默认文件夹中。我做了同样的操作,但是当触发此js函数时,文件也会显示在浏览器窗口上。不是下载。你是否设置了下载属性。注意,它只在最新的浏览器中有效。更好的方法是使用标题。