Как отправить изображение на сервер с помощью 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, он работает