Неподдерживаемый тип носителя "application / json; charset = utf-8" в запросе.Django / загрузка файлов React - PullRequest
0 голосов
/ 24 апреля 2019

Проблема с загрузкой файлов от реакции на django

Я пытаюсь загрузить файл изображения из реакции на django, но получаю следующую ошибку:

Неподдерживаемый тип носителя "application / json; charset = utf-8" в запросе.

* DJANGO *

class CreateFileProject(viewsets.ModelViewSet):

queryset = Project.objects.all()
serializer_class = ProjectCreateSerializer
parser_classes = (FormParser, MultiPartParser)

def perform_create(self, serializer):
    file_obj = self.request.FILES['file']
    print(file_obj)


class Project(models.Model):

category = models.ForeignKey(Category,on_delete=models.CASCADE)
title = models.CharField(max_length=100,blank=True,null=True)
description=models.CharField(max_length=600,blank=True,null=True)
file=models.ImageField(upload_to='project_mainimage')
videourl=models.CharField(max_length=450,blank=True,null=True)
project_rank=models.IntegerField()
objects=models.Manager()

* РЕАКЦИЯ *

    this.setState({mainimage:evt.target.files[0]}
    const fd=new FormData();
    fd.append('file',this.state.imgarray[0]);

    console.log("Submitted file ",this.state.imgarray);

   let payload={
        main_image:fd
    };

    axios.post('http://127.0.0.1:8000/portfolio/route/createproj/',payload);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...