设置HTTP文件下载四要诀[译]
作者:dishuipiaoxiang 来源:Denis'Blog 时间:2010-03-28 13:40:00
网站不仅仅只包含网页,有时你需要提供用户能下载的文件。将你的文件放到服务器上并在网页中附上链接只是第一步,你还需意识到HTTP响应的头文件影响文件下载。
提示一:强制下载并控制文件名
在HTML中提供一个下载链接很简单:
<
a
href
=
"http://download.httpwatch.com/httpwatch.exe"
>Download<
a
>
对于浏览器不知道如何呈现的二进制文件,如安装程序和ZIP文件,这工作的很好。这会出现一个对话框,允许用户将文件存储到本地。
问题在于,如果文件能呈现自己,不同的浏览器行为就不一样。例如,如果你链接一个纯文本文件,浏览器会打开它,不会提示保存下载。
你可以加入以下响应头文件强制使用文件下载对话框。
Content-Disposition: attachment; filename=<file name.ext>
头部还可以控制默认的文件名,这可以帮助你方便的生成像getfile.aspx一样的内容,但你要提供一个更有意义的文件名给用户。
对于静态内容,您可以在您的Web服务器手动配置额外的头文件。例如,下面是在IIS中设置:
为动态生成的内容,您需要在网页的服务器端代码中添加此头部。
加入了头部之后,浏览器总是提示用户下载该文件:
标签:http,文件下载,iis设置
0
投稿
猜你喜欢
不同类型GoDaddy主机支持的脚本和功能
2010-04-26 12:32:00
windows2003远程桌面退出后程序自动关闭的解决方法
2010-05-30 11:19:00
GoDaddy域名解析服务器地址 Godaddy
2010-04-24 12:57:00
dede后台文档列表管理速度慢的解决方法(V5.3.1版)
2009-05-31 17:43:00
手把手教你用杰奇程序做书站之整合DISCUZ论坛
2009-02-24 12:39:00
80后站长:我们路还很长
2008-04-19 22:11:00
Godaddy:从eNom转入域名
2010-05-04 13:11:00
小说站新手的经验 献给广大想作文学站的朋友
2009-03-05 13:17:00
分页实现方法的性能比较
2007-06-24 12:41:00
防护Web站点恶意链接的方法
2007-08-14 15:21:00
2009年SEO作弊和不合理优化方式认定标准
2009-09-09 09:45:00
你的网站进入移动时代了吗?
2009-02-19 13:09:00
人人网高分成拉拢开发者 排他协议直指开心网
2009-11-18 08:40:00
提高网站性能的 SEO 后端优化全列表
2010-04-06 12:46:00
怎样做反向域名解析(反向DNS解析)?
2010-02-05 19:18:00
PHPWind v7.3.2收藏夹分页链接错误问题
2009-05-31 17:34:00
WIN2003服务器安全配置终极技巧(5)
2007-11-23 13:50:00
DEDECMS更换模板的方法
2009-05-31 17:09:00
说说我的首次网赚经历
2009-03-23 10:59:00
安全设置IIS服务器的三个小技巧
2009-07-27 08:14:00