정말 이상한 문제가 있습니다. 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()
오직 하나의 파일 (첫 번째 파일) 만 보여 주며, $request->files
은 동일하게 작동하며 첫 번째 파일 만 보여줍니다.
은 너무 복잡하지 않아야 :/
이것은 컨트롤러에서 내 양식 코드 :
$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