Невозможно отправить kendo-react-pdf из react в django с помощью axios

В настоящее время я пытаюсь отправить PDF файл, который генерируется при нажатии кнопки (используя kendo-react-pdf) в мой Django API, но это не работает.

Вот мой Django View:

class quizPdfView(APIView):
    parser_classes = [MultiPartParser,FormParser]
    def post(self,request):
        try:
            print(request.data)
            quizPDF.objects.create(user=request.user,pdf=request.data['pdf'])
            return Response(status=status.HTTP_200_OK)
        except Exception as e:
            print(e)
            return Response(status=status.HTTP_400_BAD_REQUEST)

Вот как я создал PDF с помощью kendo-react:

const pdfExportComponent = useRef(null);


<PDFExport ref={pdfExportComponent} paperSize="A4" margin="1cm">

 # DATA

return (
<>
</PdfExport>

<Button  
   onClick = {saveToPDF}
>
   Save
</Button>
</>
);

А вот функция 'saveToPDF' :

    const saveToPDF = (e) => {
        var file = pdfExportComponent.current 
        axiosInstance.post('/uploadpdf/',{
            pdf:file    // Sending the PDF to django
        }).then((res) => {
            console.log(res.status)
        })
        .catch((function (error) {
            console.log(error)
        }))

        pdfExportComponent.current.save() //User saves it on his
                                          //local computer
                                          //**that works properly**
        
    }


Проблема должна быть вызвана kendo-react-pdf, потому что я протестировал конечную точку django с помощью postman (с обычным .pdf файлом) и все работает правильно. Кто-нибудь знает, как я должен отправлять kendo-react-pdf? Спасибо!

Вернуться на верх