如何通过单击按钮从服务器下载文件

时间:2012-03-04 21:37:08

标签: php javascript jquery html download

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

server/myFile.txt

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

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

感谢, 阿龙

2 个答案:

答案 0 :(得分:4)

我不确定我是否误解了你的问题,否则它应该如此简单:

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

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

答案 1 :(得分:3)

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

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

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