Существует ли синтаксис этого кода на 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.