本当に変わった問題があります。 Symfony2の一意のフォームから複数のファイルを送信しています。私はNetwork->headers
をチェックして、彼らがそこにいる間、彼らは、正常に動作するように見える:Symfony2はPOSTフォームで送信された複数のファイルにアクセスできない
------WebKitFormBoundaryqycNCCLBhUXBkZAv
Content-Disposition: form-data; name="form[files]";
filename="image1.jpg"
Content-Type: image/jpeg
------WebKitFormBoundaryqycNCCLBhUXBkZAv
Content-Disposition: form-data; name="form[files]";
filename="image2.png"
Content-Type: image/png
しかし、私はコントローラからそれらのファイルを取得しようとすると、それらを得るために私には不可能だろう:
$form->handleRequest($request)->getData()
私には1つのファイル(1番目)のみが表示され、$request->files
は同じもので、1番目のファイルのみを表示します。
非常に複雑であってはならない:/
これは、コントローラの私のフォームコードです:
$form = $this->createFormBuilder($data)
->add('name')
//->add('file')
->add('files', FileType::class, array(
'attr' => array(
'data_class' => null,
'accept' => 'image/*',
'multiple' => true
)
))
->getForm();
あなたは私がここで間違ってやっているかのアイデアを持っていますか?
ファイルアップロードのPHP設定制限を確認しましたか?ちょっと確かめて^^画像があまりにも少ない場合は – Mcsky
FileTypeのSymfony \ Component \ Form \ Extension \ Core \ Type \ CollectionTypeを宣言しようとしましたか? – Mocrates