Существует ли синтаксис этого кода на python, эквивалентный Javascript или React-Native?

все. Я пытаюсь отправить сообщение на мой django REST сервер и ниже приводится python-версия того, как я отправляю сообщение.

with open(some_image, 'rb') as f:
response = requests.post(
    url, 
    files={
        'image': f,
    }, 
    data={
        'longitude': SETTINGS[1]['long'],
        'latitude': SETTINGS[1]['lat'],
        'user_id': SETTINGS[1]['user_id'],
    })

Я пытался сделать то же самое в react native (javascript), но он выдает мне ошибки. Ниже приведен мой код react native:

upload = async () => { 
      let files = { 
           'image' : test // test is a base64 image file  
      }
      let data = { 
           'longitude' : location["longitude"],
           'latitude' : location["latitude"],
           'user_id' : "test_id",
 
      }

      postUrl = "someurl";
      axios.post(postUrl, files = files, data = data
      ).then( response => console.log(response)
      ).catch(function (error) {
           console.log(error.response);
           console.log(error);
      });
 }

Статус ошибки 415 и написано "Неподдерживаемый тип медиа "application/json" в запросе.

Для загрузки файлов вам придется использовать FormData.

Нажмите здесь для более подробной информации

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