我有一个要求,例如当用户点击下载按钮而不是在浏览器中显示内容时,我想将其保存到用户桌面的localdisk(特定位置)。有可能吗? 如果是的话,请帮助我提供可能性..
提前致谢
答案 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服务器或本地主机中进行尝试。