关闭

弹出IE下载框提供下载的方法

770人阅读 评论(0) 收藏 举报
String pathend = this.getRequest().getParameter("path");
// path:\\172.16.11.101\cic\CICRecPRO\201203\0901\00\Call_2001287506_2001287509.wav
 try {
			pathend=java.net.URLDecoder.decode(pathend,"UTF-8");
		} catch (UnsupportedEncodingException e1) {
			e1.printStackTrace();
		}
		OutputStream os = null;
		InputStream fis = null;
		byte[] temp = null;
		
		try {
			getResponse().reset();
			getResponse().setContentType("application/x-msdownload");
			getResponse().setHeader("Content-Disposition",
					"attachment;filename=" + pathend);
			File file = new File(pathend);
			if (file.exists() == false){
				return NONE;
			}
			fis = new FileInputStream(file);
			os = this.getResponse().getOutputStream();
			temp = new byte[fis.available()];
			int i = 0;
			while ((i = fis.read(temp)) != -1) {
				os.write(temp, 0, i);
			}
			os.flush();
		} catch (Exception e) {
			e.printStackTrace();
		}finally{
				try {
					if(os != null){
						os.close();
					}
					if(fis != null){
						fis.close();
					}
					if(temp != null){
						temp = null;
					}
				} catch (Exception e) {
					e.printStackTrace();
				}
		}
		return NONE;
	}
	


0
0
查看评论

.net mvc4 + ajaxfileupload.js 解决IE浏览器中弹出下载对话框问题

学习解决ajaxfileupload在IE下面出现弹出框为另存为的问题
  • ybb350680013
  • ybb350680013
  • 2014-09-02 09:54
  • 1952

关于IE下载文件无法弹出下载框

有一段时间没有用到关于javascript、浏览器相关的知识,感觉很多东西都淡忘了      最近,产品在项目使用过程中,出现了一些导出按钮点击后系统弹出文件名填写对话框后,IE并没有下载提示框。得知这个问题以后,排查了很多地方,程序一切运行正常,js也将导...
  • jjkliu
  • jjkliu
  • 2015-03-18 10:09
  • 781

java web 下载文件 浏览器弹出下载框

前端js文件:window.open("feeWarning/excelQfAll");//访问后台springmvc中的excelQfAll方法得到下载的资源 采用的springmvc框架 后台java文件: public void excelQfAll(HttpServ...
  • poxiao58
  • poxiao58
  • 2016-06-15 17:43
  • 2668

IE中返回application/json弹出下载框问题

js 配合java springMVC后台,成功后返回消息,chrom ff都正常,只有IE提交后返回的JSON弹出下载框 网上一般有三种方法: 一:是手工指定response 二:是修改配置文件(经过修改,会出现左上角弹出一个连接框) <mvc:annotation-driven> ...
  • gao36951
  • gao36951
  • 2016-02-02 08:24
  • 2611

java 实现文件下载时,弹出文件保存窗口(IE9)

public static void downloadLocal(HttpServletRequest request,HttpServletResponse response, String fileName,String title,String suffix) throws Fil...
  • ying890
  • ying890
  • 2015-07-16 17:05
  • 2101

IE浏览器请求json数据弹出下载框问题

IE浏览器下输入地址如:http://localhost/xx/getJson.do获取json数据 这时弹出下载窗口 解决方法: 修改服务器响应头:Content-Type:text/html;charset=UTF-8 Java代码: resp.setContentType("text...
  • thc1987
  • thc1987
  • 2015-09-06 10:18
  • 9531

spring mvc 下使用ajaxfileupload.js 异步上传文件 并返回信息 各种问题解决

业务需要用ajax异步上传excel文件并回传解析后的错误信息,后台spring mvc, jquery 2.1.3, ajaxfileupload.js 一 页面js代码: $("#importUserButton").click(function(){ ale...
  • vtion001
  • vtion001
  • 2015-04-03 15:13
  • 356

使用ajaxFileUpload实现文件异步上传

spring mvc中使用ajaxFileUpload实现文件异步上传
  • w1014074794
  • w1014074794
  • 2015-02-02 09:55
  • 1193

JavaWeb:浏览器中下载文件时,显示下载框

使用流来做: 在Action中定义: 1.定义变量 fileName(文件名) exportPath(导出文件夹地址) exportResult(导出文件详细路径) 2.定义get、set方法,设置一个getDowm /** * 下载文件流 * * @return...
  • likekobe2012
  • likekobe2012
  • 2015-09-12 17:45
  • 445

表单提交返回json 弹出下载框

前台表单提交完了以后想返回json数据,但却变成下载框了,网上查了一下基本上都是改SpringMVC 中改配置文件text/html。但是项目做到一半,改了配置文件以后很多地方怕会有问题,今天想到了一个很好的解决方案。       之前的代码可以不用...
  • zy_crazy_code
  • zy_crazy_code
  • 2016-03-23 21:32
  • 2468
    个人资料
    • 访问:840555次
    • 积分:9639
    • 等级:
    • 排名:第2193名
    • 原创:198篇
    • 转载:30篇
    • 译文:0篇
    • 评论:68条
    博客专栏