콘텐츠로 이동

2021 07 01

2021-07-01

MultipartFile

  • 참고: https://caileb.tistory.com/152
  • Spring Framework에서는 MultipartFile 클래스와 MultipartHttpServletRequest 클래스를 사용해 파일 업로드 가능
  • @RequestParam MultipartFile을 사용하기 - 서버는 클라이언트의 HTTP 요청 메시지에 포함된 파라미터들을 모두 분리하여 컨트롤 - 요청 파라미터 타입 중 MultipartFile에 대응되는 한가지 골라서 file 데이터를 직접 다룰 수 있음
  • MultipartFile을 통해 손쉽게 PC에 자원을 저장할 수 있음
    public void saveSingleFile(String userId, MultipartFile file) throws IOException {
        final String originalFilename = file.getOriginalFilename();
        final String filePath = FILE_PATH + originalFilename;
        final File fileToSaveInLocalPC = new File(filePath);
        file.transferTo(fileToSaveInLocalPC);
        hostingDao.saveFile(userId, filePath);
    }
    

스프링으로 정적 자원을 반환하기