页面上显示图片 以流的方式获取
2014-03-03 18:19
218 查看
//type的值可以是image/jpeg image/gif image/png image/bmp 根据图片的格式来定
response.setContentType(type + ";charset=utf-8");
//img是要显示的文件名
String fileName = new String((img).getBytes("GBK"), "ISO-8859-1");
response.setHeader("Content-Disposition", "attachment;filename="
+ fileName);
response.addHeader("Pragma", "no-cache");
response.addHeader("Cache-Control", "no-cache");
//path是服务器所在主机的存放图片的路径
InputStream in = new FileInputStream(new File(path));
int num = 0;
byte[] buf = new byte[1024];
while ((num = in.read(buf)) != -1) {
response.getOutputStream().write(buf, 0, num);
}
response.getOutputStream().flush();
return null;
response.setContentType(type + ";charset=utf-8");
//img是要显示的文件名
String fileName = new String((img).getBytes("GBK"), "ISO-8859-1");
response.setHeader("Content-Disposition", "attachment;filename="
+ fileName);
response.addHeader("Pragma", "no-cache");
response.addHeader("Cache-Control", "no-cache");
//path是服务器所在主机的存放图片的路径
InputStream in = new FileInputStream(new File(path));
int num = 0;
byte[] buf = new byte[1024];
while ((num = in.read(buf)) != -1) {
response.getOutputStream().write(buf, 0, num);
}
response.getOutputStream().flush();
return null;
相关文章推荐
- java 通过流的方式读取远程图片并显示在jsp页面(类型以jpg、png等结尾的图片)
- APICloud从手机获取图片显示在页面上
- delphi用内存流方式获取页面验证码图片
- 页面中以弹出框方式显示从服务器获取的参数
- ListView优化,获取网络图片异步加载,分批加载,分页显示,图片缓存等优化方式
- ListView的常见优化:获取网络图片异步加载,分批加载,分页显示,图片缓存等优化方式
- 读流的方式取远程图片,再以流的方式显示在页面上
- 以流的方式在html页面上显示图片
- java 通过流的方式读取本地图片并显示在jsp 页面上(类型以jpg、png等结尾的图片)
- ListView的常见优化:获取网络图片异步加载,分批加载,分页显示,图片缓存等优化方式
- 在前端页面显示保存在本地的图片的方式
- 页面显示,图片和文本框对齐的方式
- jQuery-onload让第一次页面加载时图片是淡入方式显示
- 从二进制数据流获取图片数据,在页面中显示图片(MVC,NHibernate)
- 新闻模块之图片新闻列表-使用datalist 模块获取图片新闻数据-页面表示层(Linq方式)-3
- ListView的常见优化:获取网络图片异步加载,分批加载,分页显示,图片缓存等优化方式
- js/jq input file获取本地文件路径 将要上传图片显示到页面
- springmvc后台获取图片,到jsp页面显示
- 新闻模块之图片新闻详细内容-使用datalist 模块获取图片新闻数据-页面表示层(Linq方式)-4
- 获取远程文章内容时,显示图片的两种方式