Это не то, как вы отправляете файл на почтальоне. То, что вы сделали, это отправить строку, которая является образом вашего изображения, и ничего больше.
Что вы должны сделать, так это;
- После установки метода запроса на POST нажмите на вкладку «тело».
- Выберите данные формы. На первой строке вы увидите текстовые поля с именем key и value. Напишите «образ» на ключ. Вы увидите тип значения, который по умолчанию задан как «текст». Сделайте это Файл и загрузите файл.
- Затем выберите «raw» и вставьте файл json. Также рядом с бинарным выбором вы увидите «Текст». Сделайте это JSON.
Вы готовы пойти.
На ваш взгляд Django,
from rest_framework.views import APIView
from rest_framework.parsers import MultiPartParser
from rest_framework.decorators import parser_classes
@parser_classes((MultiPartParser,))
class UploadFileAndJson(APIView):
def post(self, request, format=None):
thumbnail = request.FILES["file"]
info = json.loads(request.data['info'])
...
return HttpResponse()
Привет, есть способ делать вложенные изображения, ie {model: {image: file}} – Babbz77
Я получаю '' деталь ":" Неподдерживаемый тип носителя \ "приложение/json \" в запросе. "' С код статуса HTTP 415. Есть идеи? – MarAja
Вы проверяете это на почтальоне? –