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

Need to download a file from webpage to local drive

本文关键字:驱动器 下载 网页 文件      更新时间:2023-09-26

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

提前致谢

不,网站无法决定在哪里可以保存某些内容。默认情况下,一切都进入下载文件夹。您必须使用某种具有权限的插件或制作浏览器插件/扩展程序。

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

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

Content-Type: application/force-download

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

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

HTTP标头"内容类型:应用程序/强制下载"的实用程序?

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

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

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

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

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