博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
http下载文件
阅读量:5821 次
发布时间:2019-06-18

本文共 1669 字,大约阅读时间需要 5 分钟。

hot3.png

InputStream bis = null;		BufferedOutputStream bos = null;				try {			response.setContentType("UTF-8");			response.setCharacterEncoding("UTF-8");			//			if (uploadFile.getExtend().equals("text")) {//				response.setContentType("text/plain;");//			} else if (uploadFile.getExtend().equals("doc")) {//				response.setContentType("application/msword;");//			} else if (uploadFile.getExtend().equals("xls")) {//				response.setContentType("application/ms-excel;");//			} else if (uploadFile.getExtend().equals("pdf")) {//				response.setContentType("application/pdf;");//			} else if (uploadFile.getExtend().equals("jpg") || uploadFile.getExtend().equals("jpeg")) {//				response.setContentType("image/jpeg;");//			} else {//				response.setContentType("application/x-msdownload;");//			}			response.setContentType("text/plain;");						response.setHeader("Content-disposition", "attachment; filename=menu.json");			response.setHeader("Content-Length", ""+(new File(fileName)).length());						bos = new BufferedOutputStream(response.getOutputStream());			bis = new BufferedInputStream(new FileInputStream(fileName));			byte[] buff = new byte[2048];			int bytesRead;			while (-1 != (bytesRead = bis.read(buff, 0, buff.length))) {				bos.write(buff, 0, bytesRead);			}					} catch (UnsupportedEncodingException e) {			// TODO Auto-generated catch block			e.printStackTrace();		} catch (IOException e) {			// TODO Auto-generated catch block			e.printStackTrace();		}finally{			try {				if (bis != null) {					bis.close();				}				if (bos != null) {					bos.close();				}			} catch (IOException e) {				e.printStackTrace();			}		}

转载于:https://my.oschina.net/u/2552902/blog/543969

你可能感兴趣的文章
SQL Server中通过设置SET NOCOUNT来优化存储过程
查看>>
influxdb api
查看>>
JAVA_Converter_字符串类型转Date类型
查看>>
How to proxy a web site by apache2 in Ubuntu
查看>>
GreenDao执行出现错误
查看>>
WebApi系列~基于单请求封装多请求的设计
查看>>
EF架构~Migration数据迁移的执行顺序
查看>>
提高CSS对浏览器的兼容性!不是看你代码有多强,是看你对问题的态度
查看>>
vue + element 实现登录注册(自定义表单验证规则)
查看>>
PHP检查当前数组为几维数组
查看>>
Java算法练习——罗马数字转整数
查看>>
vue:自定义指令
查看>>
java_24.1文件流的应用--复制文件
查看>>
Oracle中的dual
查看>>
Python3安装
查看>>
Openstack的用户登录流程
查看>>
第一章 Web MVC简介
查看>>
as3 加载库声音报错
查看>>
自我介绍
查看>>
无人便利店系统代理发展前景分析
查看>>