Почему обмен между javascript FormData и PHP не работает?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Почему обмен между javascript FormData и PHP не работает?

Сообщение Anonymous »

Я не понимаю. У меня есть следующая функция JavaScript, которая отправляет объект blob на сторону PHP:

Код: Выделить всё

function createDownloadLink(blob,encoding) {

fetch('https://localhost:443/process.php', {method: "POST", body: blob}).then( (response) => response.json() ).then( (aidata) => {

textInputG.value = aidata.text;
} );
}

На стороне PHP я ловлю объект с помощью следующего кода, и все просто работает: Теперь проблема в том, что мне нужно отправить БОЛЬШЕ ОДНОГО ОБЪЕКТА со стороны JavaScript, поэтому я попытался изменить функцию с помощью FormData, но на стороне PHP я не могу прочитать капля:

Код: Выделить всё

function createDownloadLink(blob,encoding) {

const formData = new FormData();
formData.append('blob', blob);
formData.append('text', text);

fetch('https://localhost:443/process.php', {method: "POST", body: formData}).then( (response) => response.json() ).then( (aidata) => {

textInputG.value = aidata.text;
} );
}
Теоретически я ожидал, что это сработает, но это не так!

Код: Выделить всё


Подробнее здесь: [url]https://stackoverflow.com/questions/79135042/why-exchanging-between-javascript-formdata-and-php-does-not-work[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»