У меня есть конечная точка PHP, на которую я отправляю данные из ReactJS. Я вообще не могу получить данные изображения из HTML-ввода для отправки в мой API.
Вот пример данных, отправляемых в API. Файл — это то, что я вижу в консоли, и при открытии этого объекта появляется дополнительная информация о загруженном мной файле. (Когда они загружают изображение, я использую setFormData(), чтобы поместить это изображение, загруженное туда из
Код: Выделить всё
e.target.files[0]Код: Выделить всё
const formData = {
uploaded_image: File
};
Код: Выделить всё
uploaded_imageКод: Выделить всё
FileHowever when I POST the data to the api, the actual data sent makes this
Код: Выделить всё
FileКод: Выделить всё
{}Код: Выделить всё
file_get_contents('php://input')Код: Выделить всё
uploaded_image: {}I have tried using
Код: Выделить всё
new FormData()Код: Выделить всё
form_data.append('uploaded_image', e.target.files[0]);
# uploaded_image removed from POST data upon checking Network Tab for what was actually sent
Код: Выделить всё
JSON.stringify(formData)Код: Выделить всё
const formData = {
data: File # uploaded image from html file input
};
const response = await fetch(url, {
method: 'POST',
body: JSON.stringify(formData)
});
Источник: https://stackoverflow.com/questions/781 ... th-reactjs
Мобильная версия