0

我上传图像的代码如下:

$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

所以我想将名为 chelsea.jpg 的文件保存在/app/public/product/

4

1 回答 1

2

简单的方法

$path = $request->file('avatar')->storeAs(
'avatars', $request->user()->id
);

这将自动将文件存储在您的默认配置中。

这是另一个例子

Storage::put($fileName, $path);

希望这可以帮助

于 2018-03-03T05:46:40.743 回答