2013/07/26 09:12

img 태그 src 속성에 action event로 이미지 띄우기. HTML/JavaScript/CSS



휴,,
이래서 기초가 중요한건가보다.. 

난 지금까지, 
img 태그에 src 속성에 이벤트를 호출하는게 되는거라곤
생각도, 의심도 해본적이 없다.
당연히 안될꺼라 생각했기 때문에..

그런데, 
...
된다.. 

<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();
            }
        }
    }



아,,

정말 감동의 연속이다..


아직도, 정말,, 

많이 멀었다... -_-;;


덧글

댓글 입력 영역