HTTP响应的头文件影响文件下载
网站不仅仅只包含网页,有时你需要提供用户能下载的文件。将你的文件放到服务器上并在网页中附上链接只是第一步,你还需意识到HTTP响应的头文件影响文件下载。 提示一:强制下载并控制文件名 在HTML中提供一个下载链接很简单:
问题在于,如果文件能呈现自己,不同的浏览器行为就不一样。例如,如果你链接一个纯文本文件,浏览器会打开它,不会提示保存下载。 你可以加入以下响应头文件强制使用文件下载对话框。 Content-Disposition: attachment; filename=<file name.ext> 头部还可以控制默认的文件名,这可以帮助你方便的生成像getfile.aspx一样的内容,但你要提供一个更有意义的文件名给用户。 对于静态内容,您可以在您的Web服务器手动配置额外的头文件。例如,下面是在IIS中设置: 为动态生成的内容,您需要在网页的服务器端代码中添加此头部。 加入了头部之后,浏览器总是提示用户下载该文件:
|
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |