servlet 向客户端返回图片数据

时间:2022-10-09 19:27:48

下面是servlet向客户端返回图片的二进制流的关键代码:

//想要返回图片的路径
FileInputStream fis = new FileInputStream("/Users/kun/Desktop/ServerImage/lxj12345.jpeg") ;
//得到文件大小
int size = fis.available();
byte data[] = new byte[size] ;
fis.read(data) ;
fis.close();

//设置返回的文件类型
response.setContentType("image/jpeg");
OutputStream os = response.getOutputStream() ;
os.write(data);
os.flush();
os.close();