이전에 올린 글인 파일재처리를 하다가 처리했던 내용인데 따로 적어야지 나중에 잘 찾을 것 같아서 따로 글로 작성해 본다.
MultipartFile을 API로 받고 있는데 이전 글을 보면 File로 반환되기 때문에 이를 변경해야할 필요가 있었다.
public File convertMultifileToFile(MultipartFile multipartFile){
try{
// 파일명으로 파일 객체 생성
File convFile = new File(multipartFile.getOriginalFilename());
convFile.createNewFile();
// FileOutputStream 은 해당 파일을 생성. 존재하는 파일의 경우 덮어씀.
FileOutputStream fos = new FileOutputStream(convFile);
// 입력받은 내용을 파일 내용으로 기록
fos.write(multipartFile.getBytes());
fos.close();
return convFile;
}catch (IOException ie){
throw new BusinessException(ResponseCode.SERVER_ERROR);
}
}