Spring

[Spring] MultipartFile

ajeong7038 2024. 2. 27. 14:40

✨ 개념

- 스프링에서 제공하는 MultipartFile 인터페이스를 통해 파일을 업로드할 수 있다.

- 같은 파일 이름이 들어오면 충돌이 일어날 수 있으니 파일 이름은 UUID를 사용하는게 좋다

cf) UUID : 해당 타입의 다른 모든 리소스 중에서 리소스를 고유하게 식별하는 데 사용되는 레이블


✨ 예시

FileService.java

@Service
public class FileService {
	public void fileUpload(MultipartFile multipartFile) {
    	// 저장 로직 -> 더 공부

FileController.java

public class FileController {
	private FileService fileService;
    
    @PostMapping("/upload")
    public String fileUpload(@RequestParam("file") MultipartFile file) {
    	fileService.fileUpdate(file);
    }
}

✨ 참고

https://umanking.github.io/2020/01/02/spring-fileupload/

https://kindloveit.tistory.com/112