我想用POST請求(無Ajax)上傳多個文件。我可以使用的Symfony 2的形式收集場類型的文件是這樣的:Symfony 2與類型文件的表單集合字段
代碼在實體:
public $pictures;
public function __construct()
{
$this->pictures = new \Doctrine\Common\Collections\ArrayCollection();
}
代碼在Form類:
$builder->add('pictures', 'collection', array(
'type' => 'file',
'required' => false,
'attr' => array(
'multiple' => 'multiple'
)
));
代碼在枝杈:
{% for picture in form.pictures %}
<td>
{{ form_widget(picture) }}
</td>
{% endfor %}
我試過了,但它似乎沒有工作。它沒有顯示任何錯誤,但它也沒有顯示輸入文件。有任何想法嗎?
謝謝你的回答。我嘗試了上百次,但沒有奏效。 – Sukhrob
這不會創建一個可以一次選擇多個文件的文件選擇框。 – Rvanlaak
我認爲你需要使用一些捆綁來處理多次上傳。因爲默認情況下它會創建多個單個文件上傳。 –