안녕하세요. 오늘은 파일 업로드에 대해서 설명 드리겠습니다.
1. 처음으로는 jsp파일에서 form, input을 만들어 줍니다. 잘 안보이시면 이미지를 클릭 하면 확대되어 보입니다.
2. controller에 uploadTest라는 메서는 아래와 같이 만들어 줍니다. 소스안에 코멘트가 있어 이해하기 쉬울거 같습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | @RequestMapping("/upload") public String uploadTest(MultipartHttpServletRequest mre, HttpServletRequest req){ String test = req.getParameter("test"); // jsp text name mapping MultipartFile mf = mre.getFile("file"); // jsp file name mapping String uploadPath = ""; String path = "C:\\"+"upload\\"+"test\\"; // 파일 업로드 경로 String original = mf.getOriginalFilename(); // 업로드하는 파일 name System.out.println("!!!!!!!!!!"+test); // text value System.out.println("!!!!!!!!!!"+original); // file original name System.out.println("!!!!!!!!!!"+mf.getSize());// file size uploadPath = path+original; // 파일 업로드 경로 + 파일 이름 try { mf.transferTo(new File(uploadPath)); // 파일을 위에 지정 경로로 업로드 } catch (IllegalStateException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return ""; } | cs |
3. 이제 파일을 선택 후 전송 버튼을 눌러서 submit을 합니다.
4. 아래와 같이 console창에 결과 값이 나오며 해당 폴더에 파일이 올라간걸 확인 하실 수 있습니다.
↓Ajax로 비동기 파일 업로드 처리 설명 및 예제 및 설명 보기
2019/09/27 - [JAVA] - [ JAVA ] 자바 파일업로드 유틸 예제(ajax 파일 업로드)
유익하셨다면 좋아요와 댓글도 하나 달아주시면 감사하겠습니다.
[Java] 자바 폴더(디렉토리) 생성방법 및 설명(간단) (0) | 2020.02.18 |
---|---|
[Spring, Java] 스프링, 자바 세션 설명 및 사용법(간단) (0) | 2020.02.13 |
[ Java ] 자바 형변환(문자, 숫자) (0) | 2019.09.30 |
[ JAVA ] 자바 파일업로드 유틸 예제(ajax 파일 업로드) (0) | 2019.09.27 |
[ Java ]자바 for문(반복문) 예제 (0) | 2018.10.24 |