设置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
  • asp之家 网站运营 m.aspxhome.com