我正在使用jquery的uploadify插件并将多个文件上传到true。如何在服务器端检索这些文件?
我们需要在文件数组$_FILES['fileInputName']
中指定文件输入名称。但我在表单上只有1个文件输入,提交多个文件。我如何检索它们?
提前致谢:)
答案 0 :(得分:3)
Uploadify分别为每个上传的文件调用上传脚本。
据我所知,没有办法在PHP上传脚本中告诉当前上传是否是队列中的最后一个。
您需要在客户端使用onComplete
和onAllComplete
回调。在onComplete
内,您可以将每个成功上传添加到数组中。在onAllComplete
中,您可以发出Ajax请求,将上传文件列表发送到PHP脚本。
答案 1 :(得分:-1)
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;
}