Xhr успешно отправляет файл, Axios все время возвращает 404, в чем может быть косяк?
Изображения берутся с устройства, инпатов нет, путь предоставляет ImagePicker. Отправка идет на S3, привязка к параметру formdata не проходит.
Требуется использовать uri.
Axios
axios.put(
"https://url",
{
uri: "file:///image.jpg"
},
{
headers: {
"Content-Type": "image/jpeg"
}
}
);
Xhr
return new Promise((resolver, rejecter) => {
const xhr = new XMLHttpRequest();
xhr.onload = () => {
if (xhr.status < 400) {
resolver(true);
} else {
const error = new Error(xhr.response);
rejecter(error);
}
};
xhr.onerror = error => {
rejecter(error);
};
xhr.open(
"PUT",
"https://url"
);
xhr.setRequestHeader("Content-Type", "image/jpeg");
xhr.send({
uri:
"file:///image.jpg"
});
});