как решить "файл не существует или не читается" в laravel, когда изображение было загружено в папку - PullRequest
2 голосов
/ 16 октября 2019

enter image description here

Я получаю эту ошибку при попытке загрузить файл, но файл загружается, потому что я могу найти его в каталоге! но вместо того, чтобы продолжить, он выдает эту ошибку, и я долгое время использовал этот сценарий до laravel 6.0, и я не понимаю причины, почему! спасибо

$image_name=Str::random(12);
$ext=strtolower($image->getClientOriginalExtension());
$image_full_name=$image_name.'.'.$ext;
$upload_path='upload/article/';
$image_url=$upload_path.$image_full_name;
// $success=1;
$success=$image->move($upload_path,$image_full_name);
// return $success;
if($success)
{
    $data['post_photo']=$image_url;
    DB::table('post')->insert($data);
    Session::put('message','article posted Successfully');
    return Redirect::to('create-post');
}

вот мой HTML-код

<div class="custom-file">
   <input type="file" class="custom-file-input form-control  " id="customFileLang" name="photo" >
   <label class="custom-file-label" for="customFileLang">Choose Picture </label>
</div>
@error("photo")
  <p style="color:red;" class="mx-4">{{ $message }}</p>
@enderror

                  ```

1 Ответ

0 голосов
/ 21 октября 2019

Убедитесь, что вызов $validator->fails() происходит один раз.

В моем случае первый вызов $validator->fails() в действии моего контроллера после проверки удалил файл. Второй вызов не смог найти этот файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...