我尝试了所有内容,但无法上传文件。
我希望它上传到:
/var/www/mysite.com/uploads
Laravel位于:
/var/www/mysite.com/admin/public /
我尝试过的最新事情是创建一个像这样的文件系统:
'uploads' => [
'driver' => 'local',
'root' => '/var/www/mysite.com/uploads'
]
我也试过
'uploads' => [
'driver' => 'local',
'root' => '../../uploads'
]
他们都没有奏效。
有谁能告诉我如何将我的Laravel目录之外的文件上传到我上面指定的目录?
编辑:我收到的错误:
League \ Flysystem \ Exception 无法创建根目录“/var/www/mysite.com/uploads/image.jpg”。
还试过这个:
'uploads' => [
'driver' => 'local',
'root' => dirname(dirname(dirname(__FILE__))).'/uploads'
]
带控制器代码:
$path = $request->file('image')->store(
'image.jpg', 'uploads'
);
答案 0 :(得分:1)
这个怎么样?它甚至应该与操作系统无关:
'uploads' => [
'driver' => 'local',
'root' => __DIR__ . '/../../uploads/'
]