Как отправить изображение на сервер с помощью react native?

В проекте react native я хочу отправить файл изображения на сервер (используя django), но я получил ошибку типа

** LOG Response = {"assets": [{"fileName": "rn_image_picker_lib_temp_baa977a6-ec57-4a5d-95a5-6c1aebab7d23.jpg", "fileSize": 195414, "height": 785, "type": "image/jpeg", "uri": "file:///data/user/0/com.frontend/cache/rn_image_picker_lib_temp_baa977a6-ec57-4a5d-95a5-6c1aebab7d23.jpg", "width": 785}]} LOG { "detail": "Ошибка разбора многосторонней формы - Неверная граница в многосторонней форме: None"} **

Вот мой код react native CameraScreen.js

Я получил alert('fail'), что означает, что я не получил ответ 'success'.

А вот код django view.py

@api_view(["POST"])
def check_receipt(requests):
    authentication_classes = [TokenAuthentication]
    permission_classes = [IsAuthenticated]
    
    
    img_file = requests.FILES['file']
    #img64 = base64.b64encode(img_file.read())
    user = requests.user
    result = NAVER_OCR(img_file)
    result_data = json.loads(result)

    head = result_data['images'][0]['receipt']['result']

    data = {'user_id' : user.id}
    data['store_name'] = head['storeInfo']['name']['formatted']['value']
    data['location'] = head['storeInfo']['addresses'][0]['formatted']['value']
    data['tel'] = head['storeInfo']['tel'][0]['formatted']['value']
    data['price'] = head['totalPrice']['price']['formatted']['value']

    date = head['paymentInfo']['date']['formatted']
    data['year'] = date['year']
    data['month'] = date['month']
    data['day'] = date['day']

    if len(head['subResults']) > 0:
        data['items'] = []
        for i in head['subResults'][0]['items']:
            data['items'].append(i['name']['formatted']['value'])

    return JsonResponse({'data':data, 'status':'success'})

Я уже проверил, что если я загружаю jpeg файл с помощью postman, он работает

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