我已经查看了有关此的其他帖子,由于某种原因,我的似乎是独一无二的
基本上我想要做的是将上传的照片存储在公共目录中以便于访问,但是当我存储它们时,我试图将它们存储在用户特定的文件夹中,所以
/public/photos/$User->id/$filename.jpg
现在我有 Dropzone 上传文件,我已经在我的 filesystem.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".",…}
不知道这个时期是从哪里来的,非常感谢任何帮助
谢谢大家!
- 扎克