如何点击按钮从服务器下载文件

How to download a file from server with a button click

本文关键字:下载 文件 服务器 何点击 按钮      更新时间:2023-09-26

假设我的服务器上有这个文件:

server/myFile.txt

我如何让用户点击按钮下载它?我是不是错过了一个简单的解决方案?

我正在使用jQuery&PHP,如果有解决方案的话。

谢谢,在上

我不确定我是否误解了你的问题,否则应该像一样简单

<a href="link/to/file">download file</a>

您根本不需要使用js或php,Apache或您正在使用的任何其他Web服务器都应该自行处理下载。只需让用户直接从服务器下载即可。

如果您想强制打开web服务器配置为输出为可读文档的文件类型的"另存为"对话框(并且您不想更改该配置),则需要创建一个修改标题的文件,以便浏览器创建这样的对话框。

请参阅php文档中readfile的第一个示例。

然后,您将创建一个可以通过普通a href链接访问的PHP文件,该链接将发送适当的标头并输出myFile.txt