Как я могу получить все файлы на стороне сервера - PullRequest
0 голосов
/ 10 сентября 2010

Я использую плагин uploadify из jquery, и для нескольких файлов установлено значение true.Как мне получить эти файлы на стороне сервера?

Нам нужно указать имя входного файла в массиве файлов $_FILES['fileInputName'].Но у меня есть только 1 входной файл в форме, которая представляет несколько файлов.Как мне восстановить их все?

Заранее спасибо:)

Ответы [ 2 ]

3 голосов
/ 10 сентября 2010

Uploadify вызывает скрипт загрузки для каждого загруженного файла отдельно.

Насколько я знаю, в скрипте загрузки PHP невозможно определить, является ли текущая загрузка последней в очереди.

Вам необходимо использовать обратные вызовы onComplete и onAllComplete на стороне клиента. Внутри onComplete вы добавляете каждую удачную загрузку в массив. В onAllComplete вы можете сделать Ajax-запрос, отправляющий список загруженных файлов в скрипт PHP.

Загрузить документы

0 голосов
/ 10 сентября 2010

Еогеасп

PHP:

foreach ($_FILE as $key => $value) {
    echo "_FILE : $key; Valor: $value<br />\n";
}

но если плагин jquery отправляет файлы один за другим, вы должны сохранить файлы данных в пользовательской сессии.

if (!isset($_SESSION['FILES_UPLOAD']))
   $_SESSION['FILES_UPLOAD'] = array();

foreach ($_FILE as $key => $value) {
    $_SESSION['FILES_UPLOAD'][$key] =$value;
}
...