//System.out.println(matcher.group(0)); //이미지 태그 자체를 출력 //System.out.println(matcher.group(1)); //이미지 태그의 src만 출력 public List<HashMap<String, Object>> setThumbnail (List<HashMap<String, Object>> mapList){ for (HashMap<String, Object> map : mapList) { String text = map.get("content").toString(); //게시글의 내용 가져오기 Pattern pattern = Pattern.compile("<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>"); //img 태그 src 추출 정규표현식 Matcher matcher = pattern.matcher(text); String thumbnail_text = ""; //썸네일을 한 장만 만들기 if(matcher.find()){ thumbnail_text = matcher.group(1); } /* <<< 썸네일 여러 장 만들기 >>> String[] thumbnail_array; //split을 위한 연결 문자 추가 while(matcher.find()){ thumbnail_text = thumbnail_text + matcher.group(1) + "_"; } //배열 만들기 thumbnail_array = thumbnail_text.split("_"); map.put("thumbnail", thumbnail_array); //map에 썸네일 배열 추가 (멀티 썸네일용) */ map.put("thumbnail", thumbnail_text); //map에 썸네일 추가 (싱글 썸네일용) } return mapList; } //단일용 종료
소스 코드 public String fileUpload(MultipartHttpServletRequest request, String uploadRoot, String fileName) throws Exception { MultipartFile mf = request.getFile(fileName); //ajax에서 이름을 주었던 대로 Mul...
폴더 존재 여부 확인 및 생성 {% highlight java %} public void checkFolder(String root) { //폴더 존재 여부 확인 File Folder = new File(root); //필요한 경로에 폴더가 존재 하는 지 확인용 (확인 이유 : MultipartFile.transferTo 메소드는 해당...
검증 요구사항 지금까지 만든 웹 애플리케이션은 폼 입력시 숫자를 문자로 작성하거나해서 검증 오류가 발생하면 오류 화면으로 바로 이동한다. 이렇게 되면 사용자는 처음부터 해당 폼으로 다시 이동해서 입력을 해야 한다. 웹 서비스는 폼 입력시 오류가 발생하면, 고객이 입력한 데이터를 유지한 상태로 어떤 오류가 발...
파일 전송 (한글 파일명 깨짐 방지)
폴더 관리
새 버전의 콘텐츠를 사용할 수 있습니다.