我完全失去了这个。我使用它来提交图像而不刷新:
$.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,它将遍历所有这些。
为什么会这样?
答案 0 :(得分:1)
我发现解决方案是
$_FILES['IMAGE']['name']
而不是
$_FILES['IMAGE']
仍然好奇为什么,但它有效