Как ловить файлы, загруженные с помощью ajax с PHP - PullRequest
0 голосов
/ 26 декабря 2011

У меня есть этот код JavaScript для загрузки файла

// Uploading - for Firefox, Google Chrome and Safari
xhr = new XMLHttpRequest();

xhr.open("post", "pro/upload.php", true);

// Set appropriate headers
xhr.setRequestHeader("Content-Type", "multipart/form-data");
xhr.setRequestHeader("X-File-Name", file.fileName);
xhr.setRequestHeader("X-File-Size", file.fileSize);
xhr.setRequestHeader("X-File-Type", file.type);

// Send the file (doh)
xhr.send(file);

Теперь, как мне поймать файл в upload.php?

Я пытался с глобальной переменной $_FILES["file"], ноошибка говорит "неопределенный индекс".Означает ли это, что глобальная переменная не установлена?

Ответы [ 2 ]

1 голос
/ 26 декабря 2011

Вы также должны передать Content-Disposition в setRequestHeader Ссылка: Content-Disposition Reference

0 голосов
/ 26 декабря 2011

Я использую загрузку файлов Ajax, которая идеально подходит для меня, и ее легко реализовать. Если вам нравится работать с jQuery, пожалуйста, выберите эту ссылку.

http://www.phpletter.com/Demo/AjaxFileUpload-Demo/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...