我正在尝试使用POSTMAN上传图片。我成功使用了表单数据,但没有使用原始JSON格式传递数据。
通过POSTMAN中的表单数据请求:
通过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"}~
当我发送原始请求时:
虽然我在Django设置中添加了MultiPartParser,但是我收到以下错误:
有人可以帮忙解决这个问题吗?
答案 0 :(得分:5)
当我使用图片上传时,我使用base64编码图像,并且编码的字符串作为json字符串传递。在后端我们可以解码字符串并制作图像。试试这个,我认为它的工作原理。