2015-04-28 4 views
9

Я пытаюсь загрузить изображение, используя POSTMAN. Мне удается получить данные формы, но не передавать данные в формате JSON.Как загрузить изображение с использованием raw в POSTMAN?

запроса через форм-данных в POSTMAN:

enter image description here

запрос через завитка:

curl -X POST -H "Content-Type:multipart/form-data" -F "[email protected]/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

Я получаю следующее сообщение об ошибке, хотя я добавил MultiPartParser в настройках Django:

enter image description here

Может

кто-нибудь поможет решить эту проблему?

+0

Ну, просто чтобы указать, работает ли кто-нибудь в этой проблеме, если вы хотите загрузить изображение с помощью json, тогда необходимо добавить строку изображения base64, например '" profile_image ": { " name ":" 72397.jpg ", " content_type ":" image/jpg ", " file ":" base64string "}' или в любом случае это «форма-данные» –

+0

У меня тоже такая же проблема. И мне нужно передать основные данные с изображением. Можете ли вы дать мне код, как вы передаете изображение с необработанными данными. –

ответ

3

Когда я использую загрузку изображения, я закодировал изображение с помощью base64, и эта закодированная строка передается как строка json. В бэкэнд можно декодировать строку и сделать изображение. Прочтите это, я думаю, что это работает ,

+0

Да, уже решил! Это в комментарии :) Спасибо –

Смежные вопросы