我需要让用户点击我网站上的链接从我的网页下载文件
我试过<a href='./image.ext'>Download file</a>
刚刚打开一个新窗口,我需要右键单击并选择“将页面另存为”
我所期待的是,在点击我的链接后,用户必须像往常一样看到一个“另存为”的对话框...怎么做..有什么办法在HTML中通过显示这样的对话来强行下载
注意:由于stackoverflow不允许使用锚标记,我只需将其键入为a。请不要将其视为错误
答案 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