如何上传文件并以原始名称保存在存储文件夹中

Kir*_*ira 4 php laravel laravel-5.5

我想用原始名称保存上传的文件。我必须在这段代码中添加什么?

下面是我的代码

public function store(Request $request)
{
    if($request->hasFile('image'))
    {
        $file = $request->file('image');
        $originalname = $file->getClientOriginalName();
        $filename =$originalname;
        $file->move('public/', $filename);
    }
Run Code Online (Sandbox Code Playgroud)

DPS*_*DPS 6

您可以使用该storeAs方法,该方法接收路径、文件名和(可选)磁盘作为其参数:

public function store(Request $request)
{
    if($request->hasFile('image'))
    {
        $file = $request->file('image');
        $originalname = $file->getClientOriginalName();
        $path = $file->storeAs('public/', $originalname);
    }
}
Run Code Online (Sandbox Code Playgroud)