studyplan

스프링부트 파일 업로드 ! 비동기 버전 2. 서버에 저장! @ResponseBody, MultipartFile, ResponseEntity 본문

스프링

스프링부트 파일 업로드 ! 비동기 버전 2. 서버에 저장! @ResponseBody, MultipartFile, ResponseEntity

무한머니 2022. 8. 4. 00:35

지난 시간에 자바스크립트로 비동기 요청을 보내는것 까지 했었다 

근데 어디로 보냈는지 확인이 안되는 상태이니 

서버쪽으로 가서 확인해 봐야겠다 !! 

 

와 여기서 체크포인트가 진짜 많다 ! 

1. @PostMapping() // post 형식으로 받는다는점 !! 

2. 비동기 방식이라서

@ResponseBody

이거 붙여줘야 한다는점!! 

3. 파일을 받았기 때문에 MultipartFile 을 써서 파일에 대한 정보를 받을것! 

4. 파일과 상태를 함께 return 을 해줘야해서 

ResponseEntity

 를 써야 한다는점!! 

 

// 파일들을 받고 ! 

그 리스트에서 

String 타입의 클라이언트로 보낼 리스트를 만들고

 

받아온 파일리스트에서 파일을 

FileUtils.uploadFile(file, UPLOAD_PATH);

FileUtils.uploadFile(file, UPLOAD_PATH);

내가 보낼 경로에 파일을 업로드하고 

 

파일의 경로 가 들어있는 리스트와 , 상태를 같이 보낸다 ! 

// 그러면 저장 끝!! 

 

Comments