web-dev-qa-db-ja.com

ポストマンで生を使用して画像をアップロードする方法は?

POSTMANを使用して画像をアップロードしようとしています。私はform-dataで成功しますが、生のJSON形式でデータを渡すことはできません。

pOSTMANのフォームデータを介したリクエスト:

enter image description here

curlを介したリクエスト:

curl -X POST -H "Content-Type:multipart/form-data" -F "profile_image=@/home/shivani/Pictures/Wallpapers/8018.jpg" http://127.0.0.1:8000/api/users/1/image/
{"message":"Image Uploaded successfully.","profile_image":"http://res.cloudinary.com/aubergine-solutions/image/upload/v1430204993/w0oxhv6beaxd14twrxmi.jpg"}~ 

私が生でリクエストを送信すると:

enter image description here

Django設定にMultiPartParserを追加しましたが、次のエラーが発生します。

enter image description here

誰かがこの問題の解決を手伝ってくれる?

8
Shivani Sharma

画像のアップロードを使用しているとき、base64を使用して画像をエンコードし、そのエンコードされた文字列がjson文字列として渡されます。バックエンドでは、文字列をデコードして画像を作成できます。これを試してみて、うまくいくと思います。

5
Ferose