请讲佟刚 javaweb的javaweb note.txt文件发给我,谢谢

跳转提示课程已过期 页面自动
等待时间: 3在java的WEB项目怎么防止浏览器直接打开下载的文件(如果回答满意,高分相送)_百度知道
在java的WEB项目怎么防止浏览器直接打开下载的文件(如果回答满意,高分相送)
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程序在浏览器是直接打开文件,而是弹出下载框供用户下载了。
其他类似问题
为您推荐:
提问者采纳
& & &extension&zip&mime-mapping&/ &/extension&gt:&mshelp&/ & &/extension&application/pdf&mime-type&mime-type&gt这个其实是在extension&/doc&mime-mapping&zip&mime-mapping&extension& &/ & &mime-type&gt,配置的示例; & &/txt&mime-mapping& & &mime-mapping&mime-mapping& &mime-type&mime-type&application//mime-type&extension&/application/ &/rar&mime-mapping& & &/ &chm&mime-mapping&/application/extension&extension&/ & &// & &mime-type&mime-type&mime-mapping&application/ &xls&rar& &extension&extension&extension&mime-mapping&mime-type&mime-mapping&mime-type&mime-type&gt,而是弹出下载框供用户下载了;mime-type&application/application/mime-mapping&txt& &/pdf&/mime-type&/mime-type&mime-mapping&/msexcel&/ & 这样就可以防止在浏览器是直接打开文件;/extension& &mime-mapping&gt.xml文件中配置mime下载文件类型就可以了;msword&extension&extension&gt
提问者评价
其他3条回答
建议楼主将这些常用的存起来,以备不时只需
学习了。。
这个的话,没办法直接实现不让浏览器打开文件,和浏览器类型有关系的。还有就是,你可以给文件加密,如弄成zip文件,之后必须输入密码才可以解压;
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁url地址下载txt文本文件-Java/Web开发-java-电脑编程网url地址下载txt文本文件-Java/Web开发作者:banzhiyanz 和相关&&我从后台上传一个txt文件,保存到里的为一个文件名字现在在前台,点击的时候实现下载功能,因为正常的时候是会直接在网页中打开了的可是现在公司想实现要能下载的功能网上找了一些代码String filename=(String)request.getAttribute(&filename&);String filepath=ConstCls.topath(request)+&\\picup\\&;& &
//String filename = request.getParameter(&filename&); &1a.txt&;
//String filepath = request.getParameter(&filepath&); &d:\\&;
int i = 0;
response.setContentType(&application/octet-stream&);
response.setHeader(&Content-Disposition&,&filename = &+filename);
.io.FileInputStream fileInputStream = new .io.FileInputStream(filepath+filename);
while((i= fileInputStream.read()) != -1){
out.write(i);
& 大多是这样的我实验了下,汉字都边为乱码了的请问大家是怎么处理这个功能的呀不想用组件的方式,可以做吗------回答---------------其他回答(10分)---------转码啊。。。。。。。。。。。。。。。。。。。------其他回答(10分)---------实现下载的话 lz试试 把response.setContentType(&application/octet-stream&);改为response.setContentType(&application/x-msdownload&);乱码?应该不会出现吧!!直接用的流然后输出下载会有乱码?------其他回答(20分)---------
java.io.FileInputStream fileInputStream = new java.io.FileInputStream(filepath+filename);
& while((i= fileInputStream.read()) != -1){
& out.write(i);
& 改成:InputStream in=new FileInputStream(filepath+filename);byte buff[]=new byte[1024];int len=0;while((len=in.read(buff))!=0){ &
out.write(buff,0,len);}in.close();out.close();
相关资料:|||||||url地址下载txt文本文件-Java/Web开发来源网络,如有侵权请告知,即处理!编程Tags:                &                    }

我要回帖

更多关于 尚硅谷佟刚javaweb 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信