下载网页中的文件

时间:2011-09-27 13:43:07

标签: html file download

我需要让用户点击我网站上的链接从我的网页下载文件 我试过<a href='./image.ext'>Download file</a> 刚刚打开一个新窗口,我需要右键单击并选择“将页面另存为” 我所期待的是,在点击我的链接后,用户必须像往常一样看到一个“另存为”的对话框...怎么做..有什么办法在HTML中通过显示这样的对话来强行下载

注意:由于stackoverflow不允许使用锚标记,我只需将其键入为a。请不要将其视为错误

3 个答案:

答案 0 :(得分:2)

如果您使用的是Apache Web服务器,则可以使用.htaccess文件强制下载某些文件扩展名的文件。将此行添加到.htaccess,以便在点击链接时显示“另存为”对话框:

AddType application/octet-stream .ext

如果您希望PDF或AVI具有相同的行为,则可以执行以下操作:

AddType application/octet-stream .pdf
AddType application/octet-stream .avi

答案 1 :(得分:1)

您可以使用php将readfile()文件发送给用户。

本教程对您有所帮助: http://webdesign.about.com/od/php/ht/force_download.htm

答案 2 :(得分:0)

我知道这很蹩脚,但我找到了解决方案here