PHPを使用してREST APIサービスを構築しています。標準の html 形式 (multipart/form-data) でファイルを受け取る方法を知っています。
しかし、私のサービスではjsonを使いたいです。問題は、クライアントが Content-Type:application-json を使用している場合にファイルをアップロードする方法です。JSONにファイルを埋め込む方法は?
または、REST API の設計に関して従わなければならない他の方法または標準的な方法はありますか?
ファイルを文字列(たとえばbase64)としてエンコードし、この文字列をJSON値としてJSONに配置する必要があります。
この質問にはすでにいくつかの回答があるようです。次の質問を参照してください。
json と php で jquery の $.ajax 関数を使用してファイルをアップロードするにはどうすればよいですか
彼らは主にプラグインの使用を提案しています。