我对这个完全不知所措。我用它来提交图像而不刷新:
$.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。但是如果我执行 foreach on $_FILES,它将遍历所有文件。
为什么会发生这种情况?
最佳答案
我发现解决方案是
$_FILES['IMAGE']['name']
而不是
$_FILES['IMAGE']
仍然好奇为什么,但它有效
关于javascript - .ajax jquery 不适用于数组大小 $_files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22494964/