将后台的照片显示出来,方法:
例子采用照片直接显示,设置显示的尺寸
<img src="systemadmin/showpicture?url=${pd.merId}_${pd.bankCardNo}_1.jpg" width=400 height=400/>
代码实现
public void showPhoto(HttpServletRequest request,HttpServletResponse response) {
try {
String fileName = request.getParameter("url");//图片名字
String path="E://utilPicture//daikou//"+fileName;
// 以byte流的方式打开文件 d:\1.gif
FileInputStream hFile;
hFile = new FileInputStream(path);
//得到文件大小
int i=hFile.available();
byte data[]=new byte[i];
//读数据
hFile.read(data);
response.setHeader("Content-Type","image/jpeg");
//得到向客户端输出二进制数据的对象
OutputStream toClient=response.getOutputStream();
//输出数据
toClient.write(data);
toClient.flush();
toClient.close();
hFile.close();
} catch (Exception e) {
e.printStackTrace();
}
}
#24