public String fileUpload(MultipartHttpServletRequest request, String uploadRoot, String fileName) throws Exception { MultipartFile mf = request.getFile(fileName); //ajax에서 이름을 주었던 대로 MultipartFile 객체에 저장 String originalFileName = new String(mf.getOriginalFilename().getBytes("8859_1"),"utf-8"); //원본 파일명, 한글깨짐방지 String extension = originalFileName.substring(originalFileName.lastIndexOf(".")); //파일 확장자 String savedFileName = UUID.randomUUID() + extension; //저장될 파일 명 try { mf.transferTo(new File(uploadRoot + savedFileName)); //InputStream를 사용하지 않고 쉽게 저장하는 방법 } catch (IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return savedFileName; }
데이터 속에서 추출하는 방식 {% highlight java %} //System.out.println(matcher.group(0)); //이미지 태그 자체를 출력 //System.out.println(matcher.group(1)); //이미지 태그의 src만 출력 public List<HashMap<String, Object» se...
폴더 존재 여부 확인 및 생성 {% highlight java %} public void checkFolder(String root) { //폴더 존재 여부 확인 File Folder = new File(root); //필요한 경로에 폴더가 존재 하는 지 확인용 (확인 이유 : MultipartFile.transferTo 메소드는 해당...
검증 요구사항 지금까지 만든 웹 애플리케이션은 폼 입력시 숫자를 문자로 작성하거나해서 검증 오류가 발생하면 오류 화면으로 바로 이동한다. 이렇게 되면 사용자는 처음부터 해당 폼으로 다시 이동해서 입력을 해야 한다. 웹 서비스는 폼 입력시 오류가 발생하면, 고객이 입력한 데이터를 유지한 상태로 어떤 오류가 발...
-
썸네일 생성
새 버전의 콘텐츠를 사용할 수 있습니다.