在java的WEB项目怎么防止浏览器直接打开下载的文件(如果回答满意,高分相送)
如果回答满意,高分相送以前碰到过这个问题,也是在下载个文件的时候,浏览器直接给打开了,而不是下载,我记得是在该项目的WEB.XML文件中配置一段代码就OK了,刚在开发个W...
如果回答满意,高分相送
以前碰到过这个问题,也是在下载个文件的时候,浏览器直接给打开了,而不是下载,我记得是在该项目的WEB.XML文件中配置一段代码就OK了,刚在开发个WEB应用的时候又碰到这个问题,那段代码我现在忘了,请教高手指点指点. 展开
以前碰到过这个问题,也是在下载个文件的时候,浏览器直接给打开了,而不是下载,我记得是在该项目的WEB.XML文件中配置一段代码就OK了,刚在开发个WEB应用的时候又碰到这个问题,那段代码我现在忘了,请教高手指点指点. 展开
5个回答
2015-07-11 · 知道合伙人互联网行家
关注
展开全部
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>
这样就可以防止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-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>
这样就可以防止在浏览器是直接打开文件,而是弹出下载框供用户下载了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个的话,没办法直接实现不让浏览器打开文件,和浏览器类型有关系的。还有就是,你可以给文件加密,如弄成zip文件,之后必须输入密码才可以解压;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议楼主将这些常用的存起来,以备不时只需
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
学习了。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询