如何使用Storage :: put on laravel上传图像?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Storage :: put on laravel上传图像?相关的知识,希望对你有一定的参考价值。

我上传图片的代码如下:

$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/上保存名为chelsea.jpg的文件

答案

简单的方法

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

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

这是另一个例子

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

希望这可以帮助

以上是关于如何使用Storage :: put on laravel上传图像?的主要内容,如果未能解决你的问题,请参考以下文章

Storage::put() 在 Linux 服务器上不起作用

Ruby on Rails - Active Storage - 如何只接受 pdf 和 doc?

file_put_contents(C:\xampp\htdocs\instant\storage\framework/sessions/FF):无法打开流:没有这样的文件或目录

file_put_contents(C:\xampp\htdocs\instant\storage\framework/sessions/FF):无法打开流:没有这样的文件或目录

在后端使用NodeJS的Put方法不更新Angular7中的MongoDB

TypeError: Failed to execute ‘setItem‘ on ‘Storage‘: 2 arguments requir