restController.java
@PostMapping("/simple-payload")
@ResponseStatus(HttpStatus.NO_CONTENT)
public void simplePayloadPost(@RequestBody SimplePayload simplepayloadata){
logger.info(simplepayloadata.toString());
}
postman
으로 post 요청을 아래와 같이 날리게 되면
@PostMapping(
value = "/simple-multipart",
consumes = MediaType.MULTIPART_FORM_DATA_VALUE
)
@ResponseStatus(HttpStatus.NO_CONTENT)
public void simpleMultipartpost(
@RequestParam("name") String name,
@RequestParam("age") Integer age,
@RequestParam("occupation") String occupation,
@RequestParam("file") MultipartFile multipartFile
){
logger.info("name :"+ name);
logger.info("age :"+ age);
logger.info("o :"+ occupation);
logger.info("file name :"+ multipartFile.getOriginalFilename());
}
postman
에서 form-data 로 파일 형식 보낼 때 아래와 같이 바꿔서 보내주면 된다
Couldn't upload file Make sure that Postman can read files inside the working directory.
해결법 참조 블로그 : https://euuuuuz.tistory.com/381
on으로 변경해주기
postman에서 디렉토리를 찾아가야 하는데
내 컴퓨터에서는 아래와 같이 Postman Agent / files
로 되어 있어서 찾을 수 없다고 에러
postman으로 이름 변경
아래와 같이 잘 올라간다