我如何获得服务器端的所有文件

时间:2010-09-10 14:24:27

标签: php jquery uploadify

我正在使用jquery的uploadify插件并将多个文件上传到true。如何在服务器端检索这些文件?

我们需要在文件数组$_FILES['fileInputName']中指定文件输入名称。但我在表单上只有1个文件输入,提交多个文件。我如何检索它们?

提前致谢:)

2 个答案:

答案 0 :(得分:3)

Uploadify分别为每个上传的文件调用上传脚本。

据我所知,没有办法在PHP上传脚本中告诉当前上传是否是队列中的最后一个。

您需要在客户端使用onCompleteonAllComplete回调。在onComplete内,您可以将每个成功上传添加到数组中。在onAllComplete中,您可以发出Ajax请求,将上传文件列表发送到PHP脚本。

Uploadify docs

答案 1 :(得分:-1)

foreach

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;
}