Header
- Content-Type: multipart/formed-data
전송 파일
⇒ 후기 내용이 들어간 json 파일 1개, 이미지 파일 0 ~ 10개
⇒ FormData()에 append해서 보내주시면 됩니다!
⇒ 참고 링크 → 해당 링크 하단부 “React 코드작성" 부분 참고
- data.json (.json형식의 파일, 파일명은 아무거나 가능, 필수O)
{ "exhibitionId" : 191, "date" : "2022-08-03", "title" : "모두 몇 마리일까요? 전시회 다녀옴~", "content" : "오늘 모두 몇 마리일까요? 전시회를 다녀왔다. 정말 재밌었다~~", "isPublic" : true }
- example.png (.jpeg, .jpg 확장자도 가능, 최대 9개, 필수X)
Response
{ "message" : "후기 생성 성공", "status" : 201, "data" : { "reviewId" : 52 } }
Swagger에서 테스트해보기
- 후기 내용이 들어간 json 파일을 준비해줍니다. (아래 json 파일 다운로드)
- 후기 사진으로 넣을 테스트 이미지 파일을 준비합니다. (필수 아님. 최대 9개, 5MB 이하, .png/.jpeg/.jpg)
- Parameters > data와 files 부분의 ‘파일 선택’ 버튼을 클릭하여 파일 업로드합니다.
- data에는 후기 내용이 들어간 json 파일을 업로드
- files에는 후기 사진으로 넣을 이미지 파일 0~9개 업로드
(인증 부분 완료 전까지 넣을 임시 query parameter) userId = 1을 입력

- Execute 버튼을 눌러 응답결과를 확인합니다.
Postman에서 테스트해보기

- POST 선택
- 적절한 url 입력 (위 예시 사진은 로컬에서 돌려서 url 다름) [아직 서버에 배포 못했습니다,,, 완료되면 url 공유하겠습니다!] url: http://server.artzip.shop/api/v1/reviews
- Body 선택
- form-data 선택
- key, value, content type에 값 입력 및 파일 업로드
- data
- value: 후기 내용이 들어간 json형식의 텍스트 입력
- content type: application/json 입력
- files
- value: file 선택하고 이미지 파일 업로드
- send 버튼을 눌러서 응답 결과 확인