Как устранить ошибку «SplFileInfo: getSize ()» в laravel 6 - PullRequest
0 голосов
/ 20 сентября 2019

Я пытаюсь обновить изображение профиля пользователя.Но каждый раз, когда я получаю сообщение об ошибке, как -

RuntimeException SplFileInfo :: getSize (): сбой stat для / tmp / php8uXhSg

всякий раз, когда я делаю dd () как раз перед save () метод, все выглядит хорошо.Но во время сохранения записи это выдает ошибку.

Ниже приведен код моего контроллера -

UserController.php

public function update(UserRequest $request, $slug) {

   if($request->has('profile')) {
      $profile = $request->profile;
      $extension = $profile->getClientOriginalExtension();
      $profile_name = auth()->user()->username.time().'.'.$extension;
      $path = public_path('storage/uploads/avatars');
      $profile->move($path, $profile_name);

      auth()->user()->profile = $profile_name;
   }
   auth()->user()->save();

   return back()->with(['mesg', 'Successfully Uploaded.']);
}

1 Ответ

0 голосов
/ 24 сентября 2019

У меня тоже была такая же проблема некоторое время назад, я проверил upload_max_filesize / post_max_size, и проблем не должно быть, но проблема сохраняется.Затем я снова проверил phpinfo, чтобы убедиться в этом, и попытался заменить метод save на create, а когда я обновился снова, внезапно ошибка исчезла, и я возвращаю ее обратно в метод save, и он по-прежнему работает гладко.Я до сих пор не знаю, почему

...