/**
* 返回图片的服务器代码
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//返回图片的路径
FileInputStream fl = new FileInputStream("C:\\Users\\Administrator\\Desktop\\1.jpg");
//保存返回图片的大小
int size = fl.available();
//字节流
byte data[] = new byte[size] ;
fl.read(data) ;
fl.close();
//设置返回文件的类型
response.setContentType("image/jpeg");
//返回文件
OutputStream os = response.getOutputStream() ;
os.write(data);
os.flush();
os.close();
}
学习笔记 保存方便查看
这段代码展示了如何在Servlet中返回一张图片。通过读取本地文件系统中的jpg图片,将其转化为字节数组,设置响应内容类型为image/jpeg,然后将图片数据写入到响应输出流中,实现HTTP响应图片数据。
426

被折叠的 条评论
为什么被折叠?



