gpt4 book ai didi

symfony - 获取上传文件的原始名称

转载 作者:行者123 更新时间:2023-12-02 11:38:32 24 4
gpt4 key购买 nike

$request = $event->getRequest();
print_r($request->files);die;

给我

Symfony\Component\HttpFoundation\FileBag Object
(
[parameters:protected] => Array
(
[files] => Array
(
[0] => Symfony\Component\HttpFoundation\File\UploadedFile Object
(
[test:Symfony\Component\HttpFoundation\File\UploadedFile:private] =>
[originalName:Symfony\Component\HttpFoundation\File\UploadedFile:private] => Chrysanthemum.jpg
[mimeType:Symfony\Component\HttpFoundation\File\UploadedFile:private] => image/jpeg
[size:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 879394
[error:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 0
[pathName:SplFileInfo:private] => /tmp/phpmUl54W
[fileName:SplFileInfo:private] => phpmUl54W
)

)

)

)

我试图在不诉诸循环的情况下获取“originalname”的值,即“Chrysanthemum.jpg”,但我似乎找不到正确的语法

使用 1UP 文件 uploader ,但我认为这并不重要

最佳答案

上传文件时,您会获得 UploadFile ( API link ) 对象(基本上是数组的包装器)。

$this->getRequest()->files[0]->getClientOriginalName();

现在无法尝试此操作,但您可能需要这样做:

$this->getRequest()->files['name_of_file_field_in_post']->getClientOriginalName();

您可以将 name_of_file_field_in_post 替换为表单字段的名称。

关于symfony - 获取上传文件的原始名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20202595/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com