我上传图片的代码如下:
$file = $file->move($path, $fileName);
代码有效
但是我想使用Storage :: put来改变它,就像这个引用:
https://laravel.com/docs/5.6/filesystem#storing-files
我试着这样:
Storage::put($fileName, $path);
它不起作用
我很困惑,我必须将$file
放在代码上
我该如何解决这个问题?
更新:
$file = file of image
$path = storage_path('/app/public/product/')
$fileName = chelsea.jpg
所以我想在/app/public/product/
答案 0 :(得分:2)
简易方法
$path = $request->file('avatar')->storeAs(
'avatars', $request->user()->id
);
这将自动以默认配置存储文件。
这是另一个例子
Storage::put($fileName, $path);
希望这有帮助