求助,Java下载功能的代码怎么无法弹出浏览器的下载框?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助,Java下载功能的代码怎么无法弹出浏览器的下载框?相关的知识,希望对你有一定的参考价值。

File file = new File(filePath);
String fileName = filePath.substring(filePath.lastIndexOf(File.separator) + 1);// 得到文件名
fileName = new String(fileName.getBytes("UTF-8"), "ISO8859-1");
System.out.println("fileNam="+fileName);
response.setContentType("application/octet-stream");
response.addHeader("Content-Disposition", "attachment;filename="+ fileName);
String len = String.valueOf(file.length());
response.setHeader("Content-Length", len);// 设置内容长度
OutputStream out = response.getOutputStream();
FileInputStream in = new FileInputStream(file);
byte[] b = new byte[1024];
int k;
while ((k = in.read(b)) != -1)
out.write(b, 0, k);

in.close();
out.close();

参考技术A 答案是不能。如果是智能机一定支持Java功能,还另外支持像sis,sisx,exe等格式的,既然连Java功能不支持的,那么该手机就什么软件都没得下载安装的。

jquery把jqgrid中数据导出excel表格求助

参考技术A 给你一个实现的思路,利用poi进行excel导出(至于怎么用,网上一搜一大堆,自己可以找个例子先实验一下),取出数据存到服务器,再以流的方式在浏览器端 进行弹出下载本回答被提问者采纳

以上是关于求助,Java下载功能的代码怎么无法弹出浏览器的下载框?的主要内容,如果未能解决你的问题,请参考以下文章

javaweb jsp页面上点击链接下载文件 IE浏览器弹出“已经阻止从站点下载文件到您的计算机”

求助 解决png图片 锯齿边缘 的优化

打开网址跳出弹窗“您的浏览器没有获得Java virtual machine 支持”,怎么办?

泛微OA插件无法运行,求助!急

jquery把jqgrid中数据导出excel表格求助

java怎么做图片浏览器