Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Jquery Upload image & PHP (https://javascript.ru/forum/jquery/22381-jquery-upload-image-php.html)

capscom 17.10.2011 17:06

Jquery Upload image & PHP
 
День добрый.
Пишу плагин для отправки изображений, который привязывается к элементу:

<input type = "file"  multiple = "multiple" name = "files[]" />


И по событию .change отправляю в цикле выделеные файлы на сервер:

$.ajax({
      url: 'files.php',
      type: 'POST',
      data: file,
      processData: false,
      dataType: 'json',
      beforeSend: function( xhr ) {
          xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
          xhr.setRequestHeader("X-File-Name", 'file.name');
          xhr.setRequestHeader("Content-Type", "application/octet-stream")
                                                                                                                     },
)}


Это позволяет файлы отдавать асинхронно. Но проблема в том, что на сервере файл нужно считывать с потока, примерно так:

$input = fopen("php://input", "r");


А хотелось бы, чтобы файл попал в массив $_FILES. Пробовал делать тоже самое, через скрытый iframe, но если юзер выделяет 10 файлов, то все 10 файлов шлются 1 запросом, что долго.

Подкажите, пожалуйста, возможно ли слать каждый файл в отдельном запросе (асинхронно), но чтобы они попадали в глобальный массив $_FILES.


Часовой пояс GMT +3, время: 08:20.