web.xml文件中

        最近做Jeecms項目中發現使用IE9下載文件(doc,docx等)時,瀏覽器有時直接打開文件顯示亂碼有時可以下載但下載後是一文件夾是裏面一堆以xml文件(微軟的office存儲文件信息主要以xml文件存儲),後來跟蹤代碼發現後臺默認是以text形式輸出文件,然後打開web.xml文件發現

<mime-mapping>
		<extension>doc</extension>
		<mime-type>application/zip</mime-type>
</mime-mapping>

,原來當我下載doc文件時,默認以ZIP文檔的形式下載,難怪有時下載後的文件爲一堆XML文件,於是重新配置了一些常用的文檔下載MIME格式,並查看了<mime-mapping>的作用--mime-mapping元素將mime類型映射到擴展名, 用於規定下載格式,在此記錄:

<!-- 爲下載的文件自動裝配相應的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>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章