如果被下载的文件是Office2007的dotx,docx,pot等后缀的时候,下载对话框中的图标会变成ZIP的,相应的文件名也会成为zip为扩展后缀的文件。

其实出现这样的情况,是由于IE中对下载文件类型的判断,假如找不到相应后缀的MIME的话,会自动根据数据流来判断文件的类型,而微软对Office2007的格式做了和以前完全不同的处理

一、tomcat处理方式(在web.xml中加入以下代码):

Copy

 <mime-mapping>   <extension>rar</extension>   <mime-type>application/rar</mime-type>   </mime-mapping> <mime-mapping>   <extension>docx</extension>   <mime-type>application/msword</mime-type>   </mime-mapping> <mime-mapping>   <extension>xlsx</extension>   <mime-type>application/vnd.ms-excel</mime-type>   </mime-mapping><mime-mapping>   <extension>pptx</extension>   <mime-type>application/vnd.ms-powerpoint</mime-type>   </mime-mapping>

二、resin处理方式(在conf目录下会有一个app-default.xml文件)增加:

<mime-mapping extension=".docx" mime-type="application/msword"/>

<mime-mapping extension=".xlsx" mime-type="application/vnd.ms-excel"/>

<mime-mapping extension=".pptx" mime-type="application/vnd.ms-powerpoint"/>

三、nginx处理方式(在nginx目录下会有一个mime.types文件)增加:

application/msword                    docx;

application/vnd.ms-excel              xlsx;

application/vnd.ms-powerpoint         pptx;

大家可以根据自己的实际情况修改配置。

个人最近遇到docx和xlsx文件下载问题,在web.xml中增加了(一)上面的代码,发现还是不行(以前都是这么处理的都是可以的),搞了半天。

最后发现我文件都是存储在文件服务器上,文件服务器是用nginx搭建的,nginx里面没有增加对应的配置,在nginx中增加相应的配置后,OK!~

转载于:https://blog.51cto.com/1585205/1904648

tomcat resin nginx处理MIME类型相关推荐

  1. nginx mime.types php,使用重写和有效的mime类型配置NGINX的正确方法

    我正在尝试测试NGINX并可能从Apache切换 . 我读过nginx的速度要快得多,但我希望能够做到这一点 . 我在使用NGINX的配置以匹配我的Apache设置时遇到问题 - 主要是重写规则 . ...

  2. ServletContext_功能_获取MIME类型

    1. 获取MIME类型:     * MIME类型:在互联网通信过程中定义的一种文件数据类型         * 格式: 大类型/小类型   text/html        image/jpeg * ...

  3. windows下整合tomcat和nginx

    tomcat自带的apache服务器对于并发请求的处理能力比较差,并且耗费资源很大,而nginx这方便却很强悍,以下是在windows下整合tomcat和nginx的过程. 1.准备工作   下载to ...

  4. 配置tomcat tomcat与nginx的整合

    前几天终于肝完了jQuery,和朋友交流了一下才发现,自己的服务器只有前端没有后端,前一阵看的Javaspring完全没有运行环境,没办法,补一下后端的配置. tomcat配置 昨晚研究了半天,恶补了 ...

  5. WOFF字体的Mime类型?

    什么mime类型应该作为WOFF字体? 我将truetype(ttf)字体作为font/truetype和opentype(otf)作为font/opentype opentype提供,但我找不到WO ...

  6. tomcat访问其他html文件类型,tomcat配置mime-mapping 实现自动匹配文件类型html等

    Tomcat安装完成之后默认可以打开index.jsp文件.但是如果你访问index.html会显示空白页.原因是:在$tomcat/conf/web.xml配置文件里.指定了什么类型的文件调用什么程 ...

  7. s()++php,.phps(dotphps)文件类型以及MIME类型详细描述

    今天碰到有人问phps文件是什么文件类型,做什么用的,由于这个问题很少有人在网上问,而且php.net网站上也没有直接可以搜索到的描述,因此我在此回答如下: phps文件就是php的源代码文件,通常用 ...

  8. iis7 php mime,常见手机文件mime类型、IIS7 MIME设置

    类型:社交聊天大小:24.5M语言:中文 评分:10.0 标签: 立即下载 application/iphone产生的原因是浏览器下载pxl.apk文件后,因为在mime中找不到相应的配置,则ie会依 ...

  9. ssl证书获取与tomcat和nginx设置https

    文章目录 1 SSL证书获取 第1步 进入 域名 点击 开启 SSL证书 第2步 选择证书类型 第3步 确认部署证书 2 下载安装 https 2.1 Tomcat 安装 第1步 新建 cert文件夹 ...

最新文章

  1. 服务器搭建邮件自动回复,在postfix邮件系统上搭建自动回复邮件系统
  2. CLRS2e读书笔记—Chapter5 Appendix C
  3. ffmpeg多线程转码
  4. golang之‘...‘的用法
  5. NASM 中 SECTION 的默认对齐
  6. 分表分库时机选择及策略
  7. 用python画皇冠_手把手教你用 Python 绘制酷炫的桑基图!
  8. matlab cat函数_如何用Matlab编写贪吃蛇游戏?(持续更新)
  9. 中小企业大数据应用之道:思维在于借力
  10. python逻辑表达式3+45and_python入门到精通(一)| python基础语法与各种运算符的使用...
  11. jquery jeditable 多选插件 (checkbox or select)
  12. linux中dump文件怎么生成,linux下设置core dump文件生成的方法
  13. Android SDK 开发——发布使用踩坑之路
  14. 12 EDA技术实用教程【时序电路Verilog设计3】
  15. 银行卡按卡号识别银行
  16. MMKV_Android数据持久化方案调研-MMKV SP REALM ROOM WCDB...
  17. java服务安装(三):使用appassembler
  18. php模板页文件在,thinkphp 使每一个模板页都包括一个header文件和一个footer文件
  19. IDEA直接查找快捷键来修改这个快捷键
  20. html 5与css 3权威指南 第2版 pdf,html5与css3权威指南

热门文章

  1. 三分钟黑了阿里?马云下死命令留他?吴翰清辟谣:我没黑过阿里
  2. 可怕!如果张东升是个程序员......
  3. 桂林机场春运期间新增多条航线航班 实现接力承运无缝衔接
  4. python读写json文件
  5. MyEclipse项目中的包层次视图
  6. cocos2dx 3.3 异步加载纹理
  7. Notepad++ 更改和定制主题
  8. 告别2010,迎来2011
  9. PHP中不被注意但是比较重要的函数用法集合
  10. python 列出出当前目录及所有子目录下的文件