tomcat resin nginx处理MIME类型
如果被下载的文件是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类型相关推荐
- nginx mime.types php,使用重写和有效的mime类型配置NGINX的正确方法
我正在尝试测试NGINX并可能从Apache切换 . 我读过nginx的速度要快得多,但我希望能够做到这一点 . 我在使用NGINX的配置以匹配我的Apache设置时遇到问题 - 主要是重写规则 . ...
- ServletContext_功能_获取MIME类型
1. 获取MIME类型: * MIME类型:在互联网通信过程中定义的一种文件数据类型 * 格式: 大类型/小类型 text/html image/jpeg * ...
- windows下整合tomcat和nginx
tomcat自带的apache服务器对于并发请求的处理能力比较差,并且耗费资源很大,而nginx这方便却很强悍,以下是在windows下整合tomcat和nginx的过程. 1.准备工作 下载to ...
- 配置tomcat tomcat与nginx的整合
前几天终于肝完了jQuery,和朋友交流了一下才发现,自己的服务器只有前端没有后端,前一阵看的Javaspring完全没有运行环境,没办法,补一下后端的配置. tomcat配置 昨晚研究了半天,恶补了 ...
- WOFF字体的Mime类型?
什么mime类型应该作为WOFF字体? 我将truetype(ttf)字体作为font/truetype和opentype(otf)作为font/opentype opentype提供,但我找不到WO ...
- tomcat访问其他html文件类型,tomcat配置mime-mapping 实现自动匹配文件类型html等
Tomcat安装完成之后默认可以打开index.jsp文件.但是如果你访问index.html会显示空白页.原因是:在$tomcat/conf/web.xml配置文件里.指定了什么类型的文件调用什么程 ...
- s()++php,.phps(dotphps)文件类型以及MIME类型详细描述
今天碰到有人问phps文件是什么文件类型,做什么用的,由于这个问题很少有人在网上问,而且php.net网站上也没有直接可以搜索到的描述,因此我在此回答如下: phps文件就是php的源代码文件,通常用 ...
- iis7 php mime,常见手机文件mime类型、IIS7 MIME设置
类型:社交聊天大小:24.5M语言:中文 评分:10.0 标签: 立即下载 application/iphone产生的原因是浏览器下载pxl.apk文件后,因为在mime中找不到相应的配置,则ie会依 ...
- ssl证书获取与tomcat和nginx设置https
文章目录 1 SSL证书获取 第1步 进入 域名 点击 开启 SSL证书 第2步 选择证书类型 第3步 确认部署证书 2 下载安装 https 2.1 Tomcat 安装 第1步 新建 cert文件夹 ...
最新文章
- 服务器搭建邮件自动回复,在postfix邮件系统上搭建自动回复邮件系统
- CLRS2e读书笔记—Chapter5 Appendix C
- ffmpeg多线程转码
- golang之‘...‘的用法
- NASM 中 SECTION 的默认对齐
- 分表分库时机选择及策略
- 用python画皇冠_手把手教你用 Python 绘制酷炫的桑基图!
- matlab cat函数_如何用Matlab编写贪吃蛇游戏?(持续更新)
- 中小企业大数据应用之道:思维在于借力
- python逻辑表达式3+45and_python入门到精通(一)| python基础语法与各种运算符的使用...
- jquery jeditable 多选插件 (checkbox or select)
- linux中dump文件怎么生成,linux下设置core dump文件生成的方法
- Android SDK 开发——发布使用踩坑之路
- 12 EDA技术实用教程【时序电路Verilog设计3】
- 银行卡按卡号识别银行
- MMKV_Android数据持久化方案调研-MMKV SP REALM ROOM WCDB...
- java服务安装(三):使用appassembler
- php模板页文件在,thinkphp 使每一个模板页都包括一个header文件和一个footer文件
- IDEA直接查找快捷键来修改这个快捷键
- html 5与css 3权威指南 第2版 pdf,html5与css3权威指南