java web二进制流的图片如何用response返回给前台
答案:2 悬赏:10 手机版
解决时间 2021-04-26 19:03
- 提问者网友:凉末
- 2021-04-26 09:17
java web二进制流的图片如何用response返回给前台
最佳答案
- 五星知识达人网友:西风乍起
- 2021-04-26 10:34
response.setHeader("Content-Type","image/jped");//设置响应的媒体类型,这样浏览器会识别出响应的是图片
response.getOutputStream().write(bytes);
response.flush()
response.getOutputStream().write(bytes);
response.flush()
全部回答
- 1楼网友:洎扰庸人
- 2021-04-26 12:08
FileOutputStream
很明显你是用的文件流返回的
// 以byte流的方式打开文件 d:\1.gif
FileInputStream hFile = new FileInputStream(url);
//得到文件大小
int i=hFile.available();
byte data[]=new byte[i];
//读数据
hFile.read(data);
//得到向客户端输出二进制数据的对象
OutputStream toClient=response.getOutputStream();
//输出数据
toClient.write(data);
toClient.flush();
toClient.close();
hFile.close();
很明显你是用的文件流返回的
// 以byte流的方式打开文件 d:\1.gif
FileInputStream hFile = new FileInputStream(url);
//得到文件大小
int i=hFile.available();
byte data[]=new byte[i];
//读数据
hFile.read(data);
//得到向客户端输出二进制数据的对象
OutputStream toClient=response.getOutputStream();
//输出数据
toClient.write(data);
toClient.flush();
toClient.close();
hFile.close();
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯