㈠ 在java的WEB項目怎麼防止瀏覽器直接打開下載的文件(如果回答滿意,高分相送)
這個其實是在web.xml文件中配置mime下載文件類型就可以了,配置的示例:
<mime-mapping>
<extension>doc</extension>
<mime-type>application/msword</mime-type>
</mime-mapping>
<mime-mapping>
<extension>xls</extension>
<mime-type>application/msexcel</mime-type>
</mime-mapping>
<mime-mapping>
<extension>pdf</extension>
<mime-type>application/pdf</mime-type>
</mime-mapping>
<mime-mapping>
<extension>zip</extension>
<mime-type>application/zip</mime-type>
</mime-mapping>
<mime-mapping>
<extension>rar</extension>
<mime-type>application/rar</mime-type>
</mime-mapping>
<mime-mapping>
<extension>txt</extension>
<mime-type>application/txt</mime-type>
</mime-mapping>
<mime-mapping>
<extension>chm</extension>
<mime-type>application/mshelp</mime-type>
</mime-mapping>
這樣就可以防止在瀏覽器是直接打開文件,而是彈出下載框供用戶下載了。
㈡ 什麼是mime類型
MIME的全稱是Multipurpose Internet Mail Extensions,即多用途互聯網郵件擴展類型。
這是HTTP協議中用來定義文檔性質及格式的標回准。IETF RFC 6838,對HTTP傳輸內容答類型進行了全面定義。
而IANA(互聯網號碼分配機構)是負責管理所有標准MIME類型的官方機構。可以在這里)找到所有的標准MIME。
伺服器通過MIME告知響應內容類型,而瀏覽器則通過MIME類型來確定如何處理文檔。
MIME的格式:
type/subtype
這是一個兩級的分類,第一級分類通常包含(見下圖):