UploadedFile对象可以处理symfony2中的多个文件吗?

时间:2013-03-13 18:19:13

标签: php symfony symfony-forms

创建具有多个文件字段的表单时,symfony2会返回该字段属性的UploadedFile对象。

http://api.symfony.com/2.2/Symfony/Component/HttpFoundation/File/UploadedFile.html

一个简单的var_dump($data->getFiles())(属性$ files的方法)将返回:

["files":"Acme\DemoBundle\Entity\FileUpload":private]=>
  object(Symfony\Component\HttpFoundation\File\UploadedFile)#12 (7) {
    ["test":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> bool(false)
    ["originalName":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(10) "yop!!!.jpg"
    ["mimeType":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> string(10) "image/jpeg"
    ["size":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> int(34088)
    ["error":"Symfony\Component\HttpFoundation\File\UploadedFile":private]=> int(0)
    ["pathName":"SplFileInfo":private]=> string(24) "C:\xampp\tmp\php42B5.tmp"
    ["fileName":"SplFileInfo":private]=> string(11) "php42B5.tmp"

此记录仅存储单个文件数据。

我的问题是:此对象可以处理多个文件?或只是单个文件?

1 个答案:

答案 0 :(得分:1)

此对象代表一个文件!但是你仍然可以同时上传几个文件。每个文件都有一个单独的FileUpload实例。接受我的拉动请求尝试。