【发布时间】:2019-05-30 09:03:10
【问题描述】:
阅读大量文档后,我能够在 Laravel 中保存图像。
但现在我收到一个错误,每次我保存图像时,它都会保存在 为该图像创建的单独文件夹中。
因此,如果我保存图像,它会像
一样保存http://localhost/storage/uploads/phpAC6E.tmp.jpg/gedmQBjYgGecrqiuJol6wQs0BKkkMuCko91opWvi.jpeg
请注意文件夹 phpAC6E.tmp.jpg 是自动创建的。
here 的问题不是我要找的。p>
我不知道我哪里出错了我尝试了很多东西,但它不起作用。以下是我的代码 sn-ps :
filesystem.php配置-
'local' => [
'driver' => 'local',
'root' => storage_path('app/public/uploads'),
'url' => env('APP_URL').'/storage/uploads',
'visibility' => 'private',
],
我的控制器功能-
public function save(Request $request){
$file = $request->file('image');
$ext = $file->getClientOriginalExtension();
$path = Storage::disk('local')->put($file->getFilename().'.'. $ext, $request->file('image'));
return Storage::url($path);
}
文件夹已创建,如this。
【问题讨论】:
-
@ZakariaAcharki 我的问题与您提到的不同,我的错误也不同,我使用的是 Storage 门面。帮我解决这个问题。
标签: storage laravel-5.7