<img alt="CheckIn Image" src="/admin/common/imgDown.do?src=<c:urlvalue='${list.CHECKINIMGKOR}' />" />
라는 식으로..
img src에서 이벤트를 호출할 수 있을 줄이야..
감동적이다...
그렇다면 서버측 소스는 아래와 같이
response를 이용해서 이미지 file을 write해주면 된다..
@RequestMapping("/admin/common/imgDown.do")
public void imgDown(HttpServletRequest request,HttpServletResponse response, Model model) throws Exception {
OutputStream out = response.getOutputStream();
FileInputStream fin = null;
String filePath = request.getParameter("src");
int bufferSize = 2048;
byte[] buffer = new byte[bufferSize];
File uFile = new File(filePath);
int fSize = (int) uFile.length();
if (fSize > 0) {
try {
fin = new FileInputStream(uFile);
while (fin.read(buffer) > 0) {
out.write(buffer);
}
} finally {
if (fin != null)
fin.close();
if (out != null)
out.flush();
}
}
}
아,,
정말 감동의 연속이다..
아직도, 정말,,
많이 멀었다... -_-;;
덧글