[swagger] swagger에 파일 업로드 api 표현하기

Uhan33·2024년 2월 14일
0

TIL

목록 보기
29/72

프로젝트 진행 중 이미지를 업로드하는 api가 있어 이를 swagger에 표현하고자 했는데,
어떻게하는건지 사실 잘 몰랐다.. 그래서 찾아보니 아래와 같은 방법으로 구현했다.

 *      requestBody:
 *        content:
 *          multipart/form-data:
 *            schema:
 *              type: object
 *              properties:
 *                photos:
 *                  type: array
 *                  items:
 *                    type: string
 *                    format: binary

파일 하나만 업로드 하는 거라면 위처럼 구현하지 않아도 된다.
그러나 우린 여러 이미지 파일을 업로드 해야 하기 때문에
위처럼 array 타입의 items를 사용해 여러 파일을 첨부하는 것을
swagger에 구현할 수 있었다.

위 Add string item을 누르면 파일 업로드 창이 추가된다.

swagger 안의 파일 업로드는 위처럼 구현하자!

0개의 댓글