
#converting MultipartFile to File #변환 #치환 #변경 #개발은힘들어 #JSP
안녕하세요, 배곧동개발자 입니다.
진행 중인 프로젝트에서 MultipartFile 형태를 File 형태로 바꿔야하는 상황이 발생을 했지요. 간단하게 그냥 File file = new File(mtpFile); 이렇게 끝내면 얼마나 좋겠냐만은, 될리가 없어요!
그래서 찾다가 아래와 같은 방법을 찾았습니다!
public File mptFileToFile(MultipartFile mtpFile) throws IOException{
File file = new File(mtpFile.getOriginalFilename());
file.createNewFile();
FileOutputStream fos = new FileOutputStream(file);
fos.write(mtpFile.getBytes());
fos.close();
return file;
}
간단히 설명해보자면 mtpFile의 이름을 가져와서 file을 만들고 거기에 데이터를 입히는 형식이네요- 알고보면 참 쉬운데 이걸 몰라서 검색 한참 한 나란놈 !
어렵게 생각하지 마시고 그냥 복사해서 가져다 쓰시면 아주 쉽습니다! 개발자분들 모두모두 화이팅!!
이만, 배곧동개발자 였습니다.