я загружаю файл через ajax, это мой ввод
<input class="add-trip-double-text-input" type="file" name="featured_image" />
в бэкэнд-файле (php) все работает и когда я хочу ошибку
$ _FILES [ 'featured_image']
, что дает мне 0
но у меня есть класс проверки, это моя проверка
$val->name('عکس شاخص')->file($_FILES['featured_image'])->maxSize(3145728)->ext(['jpg', 'png', 'GIF', 'gif', 'BMP', 'bmp', 'JPEG', 'jpeg', 'TIFF', 'tiff'])->required();
и это обязательная функция
public function required(){
if((isset($this->file) && $this->file['error'] == 4) || ($this->value == '' || $this->value == null)){
$this->errors[] = $this->name . ' نمی تواند خالی باشد ';
}
return $this;
}
и это дает мне «نمی تواند خالی باشد» !!!
в чем проблема?