web.xml文件中<mime-mapping>配置
2016-05-13 15:37
519 查看
项目中发现使用IE9下载文件(doc,docx等)时,浏览器有时直接打开文件显示乱码有时可以下载但下载后是一文件夹是里面一堆以xml文件(微软的office存储文件信息主要以xml文件存储),后来跟踪代码发现后台默认是以text形式输出文件,然后打开web.xml文件发现
[html] view
plaincopy
<mime-mapping>
<extension>doc</extension>
<mime-type>application/zip</mime-type>
</mime-mapping>
原来当我下载doc文件时,默认以ZIP文档的形式下载,难怪有时下载后的文件为一堆XML文件,于是重新配置了一些常用的文档下载MIME格式,并查看了<mime-mapping>的作用--mime-mapping元素将mime类型映射到扩展名,
用于规定下载格式,在此记录:
[html] view
plaincopy
<!-- 为下载的文件自动装配相应的mime后缀 -->
<mime-mapping>
<extension>doc</extension>
<mime-type>application/vnd.ms-word</mime-type>
</mime-mapping>
<mime-mapping>
<extension>xls</extension>
<mime-type>application/msexcel</mime-type>
</mime-mapping>
<mime-mapping>
<extension>ppt</extension>
<mime-type>application/vnd.ms-powerpoint</mime-type>
</mime-mapping>
<mime-mapping>
<extension>docx</extension>
<mime-type>application/vnd.openxmlformats-officedocument.wordprocessingml.document</mime-type>
</mime-mapping>
<mime-mapping>
<extension>pptx</extension>
<mime-type>application/vnd.openxmlformats-officedocument.presentationml.presentation</mime-type>
</mime-mapping>
<mime-mapping>
<extension>xlsx</extension>
<mime-type>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</mime-type>
</mime-mapping>
[html] view
plaincopy
<mime-mapping>
<extension>doc</extension>
<mime-type>application/zip</mime-type>
</mime-mapping>
原来当我下载doc文件时,默认以ZIP文档的形式下载,难怪有时下载后的文件为一堆XML文件,于是重新配置了一些常用的文档下载MIME格式,并查看了<mime-mapping>的作用--mime-mapping元素将mime类型映射到扩展名,
用于规定下载格式,在此记录:
[html] view
plaincopy
<!-- 为下载的文件自动装配相应的mime后缀 -->
<mime-mapping>
<extension>doc</extension>
<mime-type>application/vnd.ms-word</mime-type>
</mime-mapping>
<mime-mapping>
<extension>xls</extension>
<mime-type>application/msexcel</mime-type>
</mime-mapping>
<mime-mapping>
<extension>ppt</extension>
<mime-type>application/vnd.ms-powerpoint</mime-type>
</mime-mapping>
<mime-mapping>
<extension>docx</extension>
<mime-type>application/vnd.openxmlformats-officedocument.wordprocessingml.document</mime-type>
</mime-mapping>
<mime-mapping>
<extension>pptx</extension>
<mime-type>application/vnd.openxmlformats-officedocument.presentationml.presentation</mime-type>
</mime-mapping>
<mime-mapping>
<extension>xlsx</extension>
<mime-type>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</mime-type>
</mime-mapping>
相关文章推荐
- 微信企业号开发—发送消息
- Jsp四个作用域page、request、session和application的区别
- 如何注册、使用微信企业号及安装第三方应用详解
- 微信企业号开发-如何建立连接
- 简单微信界面
- iOS 16进制颜色转化为rgb 颜色
- viewWillDisappear,viewWillAppear不调用的解决方法
- 4000 iOS 9 隐藏导航条和状态栏
- Android 开发 NDK从入门到精通
- android 常用控件listview的使用(一)
- TF框架,简单配置plist,一句代码搭建框架(iOS源代码)
- 论文提要“Training Region-based Object Detectors with Online Hard Example Mining”
- Android中关于EditText点击事件的响应问题记录
- iOS 前后台切换(APP运行期间生命周期)
- RxAndroid使用指南
- Android复习之基本的viewpager的使用
- Unity 国际化 多语言设置
- Android Private Libraries、Referenced Libraries、android Dependency详解
- 解决:[Ljava.lang.Object; cannot be cast to com.sinone.domain.StorageCount
- IOS 事件传递说明