본문 바로가기
삽질기록/이유를 아는

curl 파일 업로드하기

by 쏘야.yap 2020. 8. 23.
728x90

문제 상황

Spring bootmultipart/form-data 파일 업로드 하는 api를 구현하였는데, postman 으로는 잘만 동작하는 api가 curl 로는 동작하지 않았다.

작성한 curl 명령어

➜ curl -F "file=/path/file.pdf" http://localhost:8080/myfiles
{"timestamp":"2020-08-22T15:47:03.173+00:00","status":400,"error":"Bad Request","message":"","path":"/myfiles"}%

Spring boot 에서 나오는 WARN

2020-08-23 00:47:03.172  WARN 27969 --- [nio-8080-exec-2] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.multipart.support.MissingServletRequestPartException: Required request part 'file' is not present]

해결

파일의 경로를 잘못 적어줘서 나타난 문제였다.

수정한 curl 명령어

curl -F file=@file.pdf http://localhost:8080/myfiles

'삽질기록 > 이유를 아는' 카테고리의 다른 글

Spring Security 에서 JWT 기반 인가하기  (0) 2020.11.07