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

时间:2014-04-02 04:16:46

标签: javascript jquery html

我有一个要求,例如当用户点击下载按钮而不是在浏览器中显示内容时,我想将其保存到用户桌面的localdisk(特定位置)。有可能吗? 如果是的话,请帮助我提供可能性..

提前致谢

2 个答案:

答案 0 :(得分:1)

网站无法确定保存内容的位置。默认情况下,一切都进入下载文件夹。您必须使用某种具有权限的插件或使用类似浏览器插件/扩展名。

如果您想提示下载,那么您可以在php中设置发送标头:

Content-Disposition: attachment; filename="fname.ext"

Content-Type: application/force-download

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

<a href="file.abc" download>Click Me</a>

Utility of HTTP header "Content-Type: application/force-download" for mobile?

http://en.wikipedia.org/wiki/List_of_HTTP_header_fields

http://www.php.net/manual/en/function.header.php

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#Attributes

答案 1 :(得分:1)

您只需指向此类文件名即可下载。

但你不能通过你的代码决定路径。

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

注意:请勿在jsfiddle或codepen中尝试此操作,因为他们会使用自定义重命名链接,以便文件将在其输出中显示。因此,请在您的Web服务器或本地主机中进行尝试。