JSON API でのファイルアップロードについて
furuk4wa.icon プロフィール編集でアバター画像を登録するユースケースがありました
multipart/form-data 形式ではないため、画像ファイルを添付できない
解決する手法
base64 化して application/json で送信する
ファイルのアップロードだけを行う multipart/form の API を用意する。
ファイルの id をレスポンスする
プロフィールを登録するリクエストにファイルの id を付与し、送信する
参考
GraphQLの規格とプロダクトの隙間をどう埋めるか 〜ファイルアップロード〜 - "I" is missing
File Management | Graphcool Docs