㈠ 在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
这是一个两级的分类,第一级分类通常包含(见下图):