고똘이의 IT 개발이야기

안녕하세요. 오늘은 파일 업로드에 대해서 설명 드리겠습니다.


1. 처음으로는 jsp파일에서 form, input을 만들어 줍니다. 잘 안보이시면 이미지를 클릭 하면 확대되어 보입니다.


2. controlleruploadTest라는 메서는 아래와 같이 만들어 줍니다. 소스안에 코멘트가 있어 이해하기 쉬울거 같습니다.


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 파일 업로드)


유익하셨다면 좋아요와 댓글도 하나 달아주시면 감사하겠습니다.


이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band