`

Web文件下载注意事项

 
阅读更多

一、Content-Disposition的设置

 

response.setHeader("Content-Disposition", "attachment; filename="+ fileName);

 

 常见上面的设置,有时若设置错误则出现一些提示信息如:服务器返回一个excel文件的outStream的时候会提示你打开URL的格式与文件扩展指定格式不一格...


Content-Disposition的值有两个,分别是:”inline”、”attachment”

当为“inline”时,为在线打开,不进行保存。

当“attachment”时,为进行文件保存。

 

二、ContentType的设置:

response.setContentType("application/x-download");
为了防止客户端浏览器直接打开目标文件(例如在装了MS Office套件的Windows中的IE浏览器可能就会直接在IE浏览器中打开你想下载的doc或者xls文件),你必须在响应头里加入强制下载的MIME类型: 

response.setContentType("application/force-download");//设置为下载application/force-download 
这样,就可以保证在用户点击下载链接的时候浏览器一定会弹出提示窗口来询问你是下载还是直接打开并允许你选择要打开的应用程序,除非你设置了浏览器的一些默认行为。 或者,你想让客户端自行处理各种不同的文件类型,你可以在服务器的配置文件中配置MIME类型映射,通过简单的判断文件后缀名来处理。例如,在Tomcat中设置MIME响应类型: 

在Tomcat_Home/conf/web.xml中有配置记录。

 

分享到:
评论

相关推荐

    WEB开发注意事项

    WEB开发注意事项,在开发的过程中有时候容易犯一些很小但是却暗藏祸患的错误,要想避免类似的情况发生,请细看

    如何在Tomcat 7.0服务器中添加Web应用及注意事项

    如何在Tomcat 7.0服务器中添加Web应用及注意事项: 本文档记录了如何在Tomcat 7.0(6.0)中添加Web应用以及使用技巧,没有技术含量,纯属实用技术。 1、在apache-tomcat-7.0.30\conf\server.xml文件中添加…… 2...

    C# WEB/HTTP大文件与文件夹上传

    这是我个人用C#写的一个通过WEB/HTTP上传超大文件或整个文件夹程序,最初是为了某项目写的一段程序。但这个项目的上传功能最终没有落实这个需求,所以也没在进一步做下去了,但整个超大文件和文件夹的上传功能程序是...

    windows 2003下Web服务器的搭建方法及注意事项4.doc

    windows 2003下Web服务器的搭建方法及注意事项4

    ASP.NET生成WORD文档服务器部署注意事项

    ASP.NET生成WORD文档服务器部署注意事项 配置详情请下载附件图解 1、Asp.net 2.0在配置Microsoft Excel、Microsoft Word应用程序权限时 error: 80070005 和8000401a 的解决总 2007-11-01 11:30 检索 COM 类...

    vue-web-component-wrapper:将Vue组件包装为Web组件自定义元素

    使用Shady DOM polyfill时有关CSS封装的注意事项如果打算使用Shady DOM *.vue ,建议在*.vue文件中使用代替<style scoped> ,因为它不像Shadow DOM那样提供真实的样式封装,因此外部样式表可能会影响您的组件...

    [17个软件测试文档]-17性能测试计划注意事项

    [17个软件测试文档] 17性能测试计划注意事项 已全部上传 [17个软件测试文档] 16软件性能测试从这里开始V1[1] 0 0 0 http: download csdn net detail cleopard 8344281 [17个软件测试文档] 15压力测试和服务器稳定...

    web开发中程序的安全防范文档

    网站经常被人攻击。服务器安全,数据库安全,还有web开发程序上的安全都非常重要,此文档主要介绍程序方面的安全注意事项。

    免费的绿色Web服务器,可以完全代替IIS,只有400多k,实用

    注意事项: 1。本人以人格担保此程序不含病毒,请放心使用。 2。运行此程序前请关闭IIS或其它Web服务器,因为它们都是使用80端口,不能同时运行,这是常识。 3。如果你的首页不是default.asp或default.htm或index...

    Flink的standalone模式集群启动的流程及注意事项

    1.进行相应的解压操作之后,对flink-conf.yaml、slaves文件进行配置 vi flink-conf.yaml 2. vi slaves来设置子节点 3.将主节点配置的文件复制到其他节点上scp -r /flink-1.9.2/ root@192.168.198.131:/yanxiaobo/...

    路由器刷breed Web助手通用版v2.6版

    只能降级v21.4.6.10以下或升级成v22.3.15.128版本才可刷],特别注意事项,假如你先使用路由器刷breed助手在同一台电脑上刷过v22.3.15.128版本固件,在刷老版本可能需要重启电脑或清除ie浏览器缓存才行。 2.6版本...

    .ashx借用注意事项

    本文档详细叙述了在web应用开发时,从一个web应用中,借用另一个web应用中的 .ashx文件发生的奇怪问题和解决办法。

    Web版代码生成器、项目管理器

    '■ 使用注意事项 1。数据据设计时,每个字段最好要指明单位。如:水流量(立方米/秒),... 2。check/uncheck表示是否检查输入,也就是mustInput的意思 更多使用参考:/pda/《pda_The-Definitive-Guide.doc》 ...

    代替IIS的绿色web服务器

    代替IIS的绿色web服务器: jujuasp是一个免费的绿色Web服务器,可以完全代替IIS,适用于任何版本的Windows系统,...注意事项:运行此程序前请关闭IIS或其它Web服务器,因为它们都是使用80端口,不能同时运行,这是常识。

    java web开发规范文档

    java web开发规范文档,总结了再项目开发中应注意的事项

    一个不错的文件操作组件

    环境的搭建: 1、新建一个Web工程 2、将Enviroument下的2个文件夹拷贝到工程的src下面 3、在工程的src下新建一个包SMART.JRSOFT.FILE ...运行注意事项: 1、注意包名的大小写情况 2、注意页面的编码问题

    web在线翻译程序--可当java接口使用

    项目描述 web在线翻译--调用python程序获取结果 python程序爬取的有道接口 运行环境 jdk8+tomcat9+IntelliJ IDEA+Jpython环境 项目技术(必填) ...spring+spring mvc+bootstrap+jquery+网络...运行截图(必填)注意事项

    web调用drools文档说明

    最近接触drools引擎,看往上很少有web调用drools的实例,自己做了一个,说明了一下搭建过程及注意事项

    开题报告 基于web的教学互动网站.doc

    本文档可以对你书写开题报告和任务书以及论文,需求分析,写作思路等有一定帮助,写文档不要纠结...当我决定自己要写开题报告的时候,我就去把开题报告的通知和相关文件细细读了一下,并且把要求和注意事项整理到word中。

Global site tag (gtag.js) - Google Analytics