.ajax jquery无法使用数组大小​​$ _files

时间:2014-03-19 02:20:21

标签: javascript php jquery ajax

我完全失去了这个。我使用它来提交图像而不刷新:

$.ajax(
    {
        url:"<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>",
        type:"POST",
        data:X,
        cache:false,
        processData:false,
        contentType:false,
        beforeSend:function()
     });

但是我有php验证以确保只选择了有限数量的图像

if((sizeof($_FILES['IMAGE']) + $IMAGE_COUNT) > $POST_MAX_IMAGES)

由于某种原因,sizeof($ _ FILES ['IMAGE']一直停留在5 ???我无法正确计算所选文件的数量。它总是在5.但是如果我做到了$ _FILES,它将遍历所有这些。

为什么会这样?

1 个答案:

答案 0 :(得分:1)

我发现解决方案是

$_FILES['IMAGE']['name']

而不是

$_FILES['IMAGE']

仍然好奇为什么,但它有效