假设我的服务器上有这个文件:
server/myFile.txt
如何让用户点击按钮下载? 我错过了一个简单的解决方案吗?
我正在使用jQuery& PHP,如果有解决方案。
感谢, 阿龙
答案 0 :(得分:4)
我不确定我是否误解了你的问题,否则它应该如此简单:
<a href="link/to/file">download file</a>
您根本不需要使用js或php,Apache或您正在使用的任何其他网络服务器都应该自行处理下载。只需让用户直接从服务器下载即可。
答案 1 :(得分:3)
如果要强制“保存为”对话框打开文件类型,您的Web服务器配置为输出为可读文档(并且您不想更改该配置),则需要创建一个修改标题的文件,以便浏览器创建这样的对话框。
请参阅readfile的php文档中的第一个示例。
然后,您将创建一个可以通过普通a href
链接访问的PHP文件,该链接将发送相应的标头并输出myFile.txt
。