2016-03-31 21 views
1

私はバックエンド(フラスコ上に構築)にREST APIを持っています。今私はクライアント側で画像を送信/アップロードし、応答としてJSONを返す必要があります。だからそれは画像データでGETリクエストになります。私はクライアント側のインターフェースが初めてなので、画像データをサーバーに送る最も単純な方法は何でしょうか? JSONを応答するには、アップロード用の画像ボタンが必要です。私はbase64の解答を読んで画像ファイルをエンコードし、それをどのようにしなければならないかについての簡単な例はありません。多くの人がノックアウトや角度を示唆していますが、私はそれらを通過する時間があまりありません。同様に簡単な方法があるかどうかをご提案ください。REST APIのGETリクエストによる画像データの送信

答えて

0

RESTでは、GETは値を返し、サーバー上のデータは変更しません。すべてのリクエスト情報はURLを介して送信されるため、問題が発生する可能性があります(too long)。

だから、PUTやPOSTを使用してデータを送信します[!ヒント]非常によく似た質問から

$.ajax({ 
    url:'the service url', 
    method: 'PUT', 
    data: { image: base64ImageString } 
}); 

追加情報をここに:Jquery Ajax - post huge string value