웹 사진 업로드 및 데이터베이스 추출 Blob 업로드 페이지 표시

@RequestMapping(value="insertReagent",method=RequestMethod.POST)
    @ResponseBody
    public Integer insertReagent(@RequestParam("file")MultipartFile file,Reagent reagent){
        try {
            byte[] logo=file.getBytes();
            reagent.setImage_path(logo);
        } catch (IOException e) {
            e.printStackTrace();
        }
        int i = reagentservice.insertReagent(reagent);
        return i;
    }

method=RequestMethod.POST는 Post 방식 @RequestParam ("file") Multipart File 한정된 이름 file의 매개 변수 전송만 지원합니다. Multipart File 대상byte [] logo=file로 봉인됩니다.getBytes();체크 아웃된 파일의 문자 배열
데이터베이스에서 문자 배열을 추출하여 페이지로 출력
    @RequestMapping("reagentImage")
    public void reagentImage(String rea_id,HttpServletResponse resq) throws IOException{
        Reagent reagent = reagentservice.queryReagentId(rea_id);
        resq.setContentType("image/jpg");
        resq.getOutputStream().write(reagent.getImage_path());

    }

setContentType 이 방법은 클라이언트에게 보내는 응답의 내용 유형resq를 설정합니다.getOutputStream().write(reagent.getImage_path()); 2진법을 기록한 응답 데이터의 출력 흐름을 되돌려줍니다.
    <img id="image" alt="" src="/MedLab/reagentImage.do?rea_id=78">

페이지imgsrc 직접 지향 방법

좋은 웹페이지 즐겨찾기