我有一个输入作为文件上传的形式。我有一个PHP脚本,我打电话与jQuery的ajax验证其他窗体字段和显示窗体上方的div中的错误消息。它使用.html()jquery函数执行此操作,该函数基于与以下脚本非常相似的php回显。
我也创建了一个php脚本来验证文件上传,看起来像这样:
$errorList = array();
$inc = 0;
$allowedExt = array("jpg", "jpeg", "gif", "png");
$fileExt = end(explode(".", $_FILES['imgUpload']['name']));
if((($_FILES['imgUpload']['type'] == 'image/gif')
|| ($_FILES['imgUpload']['type'] == 'image/pnjpeg')
|| ($_FILES['imgUpload']['type'] == 'image/jpeg'))
&& ($_FILES['imgUpload']['size'] < 2000000)
&& in_array($fileExt, $allowedExt)){
if($_FILES['imgUpload']['error'] > 0)){
$errorList[$inc++] = ' File error:'. $_FILES['imgUpload']['error'].'';
}
}
else{
$errorList[$inc++] = ' Invalid file ';
}
echo '
- ';
for($i =0; $i
echo $errorList[$i];
}
echo '
';?>我希望这个脚本中的错误信息以与其他脚本相似的方式显示,但是当读取时,文件上传无法使用ajax完成。
任何人有什么建议,我可以如何去做这件事?