[Java] MultipartFile을 File로 바꿔보자

#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을 만들고 거기에 데이터를 입히는 형식이네요- 알고보면 참 쉬운데 이걸 몰라서 검색 한참 한 나란놈 !

​어렵게 생각하지 마시고 그냥 복사해서 가져다 쓰시면 아주 쉽습니다! 개발자분들 모두모두 화이팅!!

이만, 배곧동개발자 였습니다.

Leave a Comment