2021 07 01
2021-07-01¶
MultipartFile¶
- 참고: https://caileb.tistory.com/152
- Spring Framework에서는 MultipartFile 클래스와 MultipartHttpServletRequest 클래스를 사용해 파일 업로드 가능
@RequestParamMultipartFile을 사용하기 - 서버는 클라이언트의 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); }
스프링으로 정적 자원을 반환하기¶
- 참고: https://www.baeldung.com/spring-mvc-static-resources
- 스프링 부트 사용 - 스프링 부트는 ResourceHttpRequestHandler를 통해 정적 자원 반환을 제공