Я отправляю двоичные данные на сервер с помощью Blob, но в переменной ничего нет. Что я сделал не так?
var xhr = new XMLHttpRequest();
xhr.open('POST', '/save.php', true);
var formData = new FormData();
formData.append("data", new Blob(["㚂☇䰉耸ڀ찃怮...binary...:⡒㠯ݟᑣ"]));
xhr.send(formData);
xhr.onload = function(e){
if (this.status == 200){
console.log(this.responseText);
}
};
стороне сервера:
var_dump($_POST); //returns array(0) {}
Я проверил 'var_dump ($ _ FILES)' это было 'NULL' –
Даже если он пуст он должен возвращать 'array {}', если он возвращает 'NULL', тогда это может означать, что вы неправильно написали его (маловероятно, но возможно!) или что ваш сервер отключил загрузку файлов. Что такое вывод из 'echo 'file_uploads:', ini_get ('file_uploads');' – Steven
'file_uploads: 1' является результатом –