Laravel Impossible to Create Root Directory

南楼画角 提交于 2019-12-07 01:40:45

问题


I've checked out the other posts about this, mine seems to be unique for some reason

Essentially what I'm trying to do is store uploaded photos in the public directory for easy access, however when I store them I'm trying to store them in a user specific folder, so

/public/photos/$User->id/$filename.jpg

Right now I have Dropzone uploading the file, and I've added to my filesystem.php this statement

'public_uploads' => [
  'driver' => 'local',
  'root'   => public_path(),
],

So in theory when I access that using

Storage::disk('public_uploads') 

it should retrieve the correct path

Here's my controller as well

$User = User::find(Auth::user()->id);
$Photo = Request::file('photo');
Storage::disk('public_uploads')->put("photos/$User->id", $Photo);

Then I get this error from Laravel on upload

{message: "Impossible to create the root directory "/censoredfilesystem/public/Photos/1".",…}

No idea where the period is coming from and any help is greatly appreciated

Thanks all!

  • Zach

回答1:


Fixed it unknowningly by setting permissions according to comments, I used

chown -R www-data:root .

in the root of my directory



来源:https://stackoverflow.com/questions/48013965/laravel-impossible-to-create-root-directory

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!