读取本地照片 以流的形式进行显示

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyande123/article/details/81236348

 获取到前端传来的文件名称,到相应的文件中去读取,通过流的形式写到响应体中。

/**
	 * 显示图片 
	 * getFeedBackPicture.do?picName=
	 * @return
	 */
	public void getFeedBackPicture() throws Exception{
		String root = PropertyUtil.get("feedbackpicPath");
		String realPath=root+picName;
		FileInputStream inputStream = new FileInputStream(realPath);
		int i = inputStream.available();
		//byte数组用于存放图片字节数据
		byte[] buff = new byte[i];
		inputStream.read(buff);
		//记得关闭输入流
		inputStream.close();
		//设置发送到客户端的响应内容类型
		response.setContentType("image/*");
		OutputStream out = response.getOutputStream();
		out.write(buff);
		//关闭响应输出流
		out.close();
		System.out.println(picName);
	}

猜你喜欢

转载自blog.csdn.net/huyande123/article/details/81236348