springMVC 구성 파일 업로드

1, 파일 업로드
에 의존 도입하는을
B, 스프링 mvc.xml 프로파일
C, 구성 페이지의
"$ {} pageContext.request.contextPath / 사용자 / testResponseBody": URL
데이터 : {},
유형 : "POST를",
dataType와 "JSON"
성공 : 기능 (데이터) {
경고 (데이터 [0] .username)
경보 ([. 1] 데이터 .username);
}
});

라. 정적 자원 정적 자원의 도입이 해제되어야 후


소개 파일 업로드 자동으로 의존 평민-IO

평민 - 파일 업로드
평민 - 파일 업로드
1.3.1






5242880 // 필요한 단계 *********************
D, 제어 코드
- <%
폼 파일 업로드 전제
1) 방법 POST 제시해야
형태 형성해야 2) : 다중 / 폼 데이터 형식의 데이터 다기능
3) 폼 요소 타입의 파일이 있어야 =
- %>








/ **

  • 데이터를 수신하기위한 매개 변수를 선언
    • /
      @RequestMapping ( "/ 업로드")
      공공 문자열 업로드 (문자열 사용자 이름하는의 MultipartFile 업로드, HttpServletRequest의 요청) {
      //에서 System.out.println (사용자 이름)
      .. (1 개) 대상 경로 //
      // 실행 경로 프로젝트 가져 오기
      문자열을 realPath = . Request.getSession () GetServletContext ()는 getRealPath ( "/ 업로드");
      // 경로가 존재하는지 여부를 판정한다
      (realpath) 파일 realfile = 새로운 새 파일,
      만약에 ({realFile.exists ()!)
      realFile.mkdirs를 ();
      } /
      . / 2 (확장 포함) 고유 한 파일 이름을 얻기 위해
      (가) 교체)) toString를 (문자열 uuidName = UUID.randomUUID을 (( "-", ""); ...
      // 확장을 얻을 : 파일 이름을 가져
      // 얻을 실제 파일 이름
      문자열 OriginalFilename = upload.getOriginalFilename ();
      // 문자열을 차단, 파일 확장자에 대한 액세스
      OriginalFilename.substring extendName = 문자열 (originalFilename.lastIndexOf () ".");
      에서 System.out.println (extendName);
      // 고유 한 파일 이름
      문자열 fileName에 = uuidName + extendName;
      에서 System.out.println (파일 이름);
      // 파일 업로드
      // transferTo : 파일 업로드 수행
      @ 매개 변수 파일 : 파일 카탈로그를
      시도 {
      upload.transferTo (새 새 파일 (realfile, fileName에));
      } 캐치 (IOException가 E) {
      e.printStackTrace ();
      } R & LT
      eturn "쇼" ;
      }

추천

출처www.cnblogs.com/zhz-8919/p/11105740.html