Repository navigation
Image 전송과 데이터 전송 API 분리 #21
nitronium102
started this conversation in
Ideas
Replies: 1 comment
|
태멘 멘토링 때 이 부분을 여쭤봤는데요. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
하지만 "보통 이미지와 JSON데이터를 함께 보내지 않습니다. API를 전송할 때는 보통 content/type을 application/json으로 전송하는데 이것은 multipart/formdata 방식이 아니기 때문입니다." 이라고 합니다
이에 따라, 방법은 2가지 인데
1) 분리해서 요청하기
서버는 이미지를 저장하고, 저장된 이미지의 id(또는 파일명)를 클라이언트에 전송합니다.
클라이언트는 이미지의 id와 전송할 데이터를 application/json으로 전송합니다.
2) base64 인코딩
이미지를 base64로 인코딩해서 application/json으로 전송할 데이터와 base64로 인코딩된 이미지를 함께 전송합니다.
이 중 하나를 골라서 개선해야할 것 같습니다!
찾아보니 2번 방법은 디비에 base64 로 저장할경우, 차지하는 용량이 많이 늘고, 트래픽도 는다는 단점이 있다고 합니다! 이에 따라 개인적인 의견으로는 1번이 보다 적합할 것 같습니다!
원본: EFUB-LakkuLakku/LakkuLakku-Back#114
All reactions