Laravel文件上传名称不正确

时间:2017-08-11 04:28:47

标签: laravel

如果我使用文件example.jpg执行以下操作,则存储文件将获得一个随机名称。我怎么能给它example.jpg名字?

Storage::disk('local')->put('test', $request->file('file') )

这有效,但我如何指定磁盘?

    $file = request()->file('files');
    $file->storeAs('test',$request->file('files')->getClientOriginalName());

enter image description here

1 个答案:

答案 0 :(得分:1)

来自docs

  

如果您不希望将文件名自动分配给存储的文件,则可以使用storeAs方法,该方法接收路径,文件名和(可选)磁盘作为其参数:

$file->storeAs('test', $request->file('files')->getClientOriginalName(), 'local');