Я проверил другие посты по этому поводу, мой кажется, почему-то уникальным
По сути, я пытаюсь сохранить загруженные фотографии в общедоступном каталоге для быстрого доступа, однако, когда я их сохраняю, я пытаюсь сохранить их в определенной папке пользователя, поэтому
/public/photos/$User->id/$filename.jpg
Прямо сейчас у меня есть Dropzone, загружающая файл, и я добавил в свою файловую систему .php это утверждение.
'public_uploads' => [
'driver' => 'local',
'root' => public_path(),
],
Так что в теории, когда я получаю доступ к этому с помощью
Storage::disk('public_uploads')
он должен получить правильный путь
Вот и мой контроллер
$User = User::find(Auth::user()->id);
$Photo = Request::file('photo');
Storage::disk('public_uploads')->put("photos/$User->id", $Photo);
Тогда я получаю эту ошибку от Laravel при загрузке
{message: "Impossible to create the root directory "/censoredfilesystem/public/Photos/1".",…}
Не знаю, откуда наступает период, и любая помощь очень ценится
Спасибо всем!
Исправил это неизвестно, устанавливая разрешения в соответствии с комментариями, которые я использовал
chown -R www-data:root .
в корне моего каталога
Других решений пока нет …