如何通过PHP中的Ajax调用检查文件是否为空?

时间:2018-11-08 07:04:10

标签: javascript php jquery ajax

我想通过php中的Ajax调用检查文件是否存在。

在php文件中:

$filename1 = $_FILES['photo']['name']; 

当用户不上传图像时,上面的行给出了错误。但是,如果用户确实提交了图像,则代码可以正常工作。

所以我做了一些代码来检查我是否在php中接收文件:

if (empty($_FILES)) {
  echo 'Image is required.';
}else{
 echo "Image is receiving.";
}

上面的代码不起作用,下面的行显示了用户未提交图像时的错误:

Undefined index: photo

请提出如何检查图像是否存在的建议。 任何想法或建议都将受到欢迎。

2 个答案:

答案 0 :(得分:0)

在php中使用isset()函数

例如:

if (isset($_FILES['photo'])) {
  //do the process
} else {
  // echo error
}

答案 1 :(得分:0)

请尝试以下部分

return $q->withCount(['users'])->get();