`
javaroad
  • 浏览: 21061 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

生产问题之一——文件下载

阅读更多

     今天,生产环境上下载数据文件在 firefox 出错,而在 IE 运行正常的原因。出错信息如下:

     The page you are trying to view cannot be shown because an erros in the data transmission was detected。

     跟踪server端代码,完全正确,再用IE下载同样的文件也运行正常。

     在firefox下,对比正常和非正常下载功能响应头信息。发现能正常下载的头信息的Content-Disposition:attachment;filename="fileName.csv"。查看下载出错的代码。源代码如下:

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

     稍微细心点的童鞋可能已经发现隐藏的地雷了。就是在filename后面需要加上双引号的,至于为什么。有兴趣的童鞋可以看看RFC2616上对Content-Disposition的说明,章节是19.5.1 。由此可见,学习http协议对开发还是非常重要,不怕遇不上问题,就怕遇上问题解决不了。在这里仅给出RFC2616的实例:

 Content-Disposition: attachment; filename="fname.ext"

 

  可见真正在遇上问题时就会发现书到用时方恨少了,所以基础知识的积累还是非常重要的。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    程序文件——工程变更控制程序.doc

    适用范围 凡产品之设计、制程、材料、规格、包装等所需之图面、样品、文件、规格等各阶段之 变更均属之。 3.职责 3.1申请:各相关单位,依客户或自行所需,均可提出申请。 3.2执行:生产部、工程部、品管部、物控部...

    CE程序文件——警戒系统控制程序.docx

    4.3管理者代表针对事故符合以下特征之一或组合时,应向主管当局报告。 4.3.1 导致死亡。 4.3.2 导致健康严重受损。 a)严重威胁生命的疾病或损伤。 b)身体功能的永久性损伤或身体组织的永久性损伤。 c)需要医疗...

    文件控制程序(14).doc

    5.4.2 文件有以下情况之一需换版,换版应按上述相关条款批准实施。 a)、文件经过9次修改时; b)、管理系统发生变化时; c)、公司组织机构发生重大变化时; d)、国际标准换版时; 5.5 文件分发: 5.5.1所有的文件...

    01文件控制程序(MED).doc

    4.4、文件的编写、审核、批准 与质量体系运行有关的文件(包括"空白记录表")均应由相关授权人员编制、审核、 批准,文件审批手续不全可视为无效文件,文件的编写、审核、批准权限见附录一《文件 编号规则及分类表...

    《Zemax激光光学设计实例应用——自学案例汇编》之

    简介:这份材料是作者自学Zemax光学设计及在实践中应用的案例汇编,提供初学者使用软件作光学系统设计练习,...本文基于理论与实践的结合,不仅描述如何设计一套光学系统,并且讨论在实际生产中如何合理应用这些设计。

    IATF文件记录控制程序.doc

    5.5.1.2有下列情况之一时,手册应予换版: a) 企业内外部环境发生重大变化时; b) 手册更改次数较多而无法辨识时; c) 管理体系标准的修改涉及需要修改手册时。 5.5.1.3若手册需换版,可以专题报告形式报管理者代表...

    BETT培训及相关-JSHD——【巡回培训技术资料】.pptx

    克莱西是最早预见到柴油机所蕴含的巨大商业潜力的美国企业家之一 BETT培训及相关-JSHD——【巡回培训技术资料】全文共25页,当前为第5页。 公司基本信息 公司全称:康明斯股份有限公司 集团总部所在地:美国印第安纳...

    QC080000文件控制程序.doc

    受控制文件包括: 2.1 手册 2.2 程序文件 2.3 作业指导书 2.4 产品标准及原材料标准 2.5 国际或国家标准及其它外来文件 3.0 定义 3.1 一级文件——手册 手册是由公司最高管理层正式发出的,阐明公司方针,定义体系...

    文件化信息控制程序.docx

    主管部门经理 管理代表 3.2文件编制单位代号为: 单位 代号 单位 代号 质量部 Q 物料部 M 人力资源部 H 财务部 F 工程部 E 商务部 S 生产部 P 3.3质量部是管理体系文件控制的归口管理部门,负责批准后的文件分发、...

    JAVA上百实例源码以及开源项目

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    java源码包---java 源码 大量 实例

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    软件工程-理论与实践(许家珆)习题答案

    若你作为一名管理员刚加入M公司,你认为快速原型法对公司的软件开发更加优越,请向公司副总裁写一份报告阐明你的理由,切记:副总裁不喜欢报告长度 超过一页(B5)。 参考答案提示: 应先简述瀑布模型的缺点,它已不...

    java源码包4

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    PLSQLDeveloper下载

    PL/SQL的出现正是为了解决这一问题,PL/SQL是一种过程化语言,属于第三代语言,它与C、 C++、Java等语言一样关注于处理细节,可以用来实现比较复杂的业务逻辑。本文主要介绍PL/SQL的编程基础,以使入门者对PL/SQL...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java...

    vue-admin-system:vue使用元素实现后台管理界面

    | |——— prod.js #生产环境变量 |——— node_modules #一些常用安装的依赖 |——— src #前端项目源码目录 | |——— assets #资源目录 | |——— components #组件以及页面文件目录 | |---common #公共...

    C++程序设计实践项目——学生信息管理系统,基于Qt+MySQL.zip

    自1998年首次发布以来,MySQL以其卓越的性能、可靠性和可扩展性,成为全球范围内Web应用程序、企业级解决方案以及其他各种数据处理场景的首选数据库平台之一。 以下是对MySQL数据库的详细介绍: 核心特性与优势 ...

    java源码包2

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    java源码包3

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java...

Global site tag (gtag.js) - Google Analytics