laravel 通过索引访问FileBag中的文件

rsaldnfx  于 2023-03-31  发布在  其他
关注(0)|答案(1)|浏览(81)

我正在使用InertiaJS向Laravel后端发送多个文件。
当我运行dd($reqeust->files)的时候

Symfony\Component\HttpFoundation\FileBag {#49 ▼
  #parameters: array:2 [▼
    "avatar_file" => Symfony\Component\HttpFoundation\File\UploadedFile {#33 ▶}
    "logo_file" => Symfony\Component\HttpFoundation\File\UploadedFile {#34 ▶}
  ]
}

我如何通过索引访问这些文件。例如,我希望能够像$request->files->logo_file这样做。
原因是,该指数可能会或可能不存在,我希望能够重命名和保存它,如果它。

snvhrwxg

snvhrwxg1#

在我的例子中,我用FileBag上的get方法解决了访问索引的问题。
在你的情况下会是这样的:

$request->files->get('logo_file')
and 
$request->files->get('avatar_file')

相关问题