Проблема с загрузкой файлов от реакции на 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);