0

複数ファイル フィールドを持つフォームを作成すると、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 つのファイル データのみが格納されます。

私の質問は次のとおりです。このオブジェクトは複数のファイルを処理できますか? または単一のファイルですか?

4

1 に答える 1

1

このオブジェクトは 1 つのファイルを表します。ただし、一度に複数のファイルをアップロードすることはできます。それぞれが個別の FileUpload インスタンスを取得します。私のプルリクエストを受け入れて試してみてください。

于 2013-03-13T18:55:59.607 に答える