php root directory,Laravel Impossible to Create Root Directory

萧浩漫
2023-12-01

问题

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

 类似资料:

相关阅读

相关文章

相关问答