php无表单上传文件,php – 如何使用没有实体类的表单上传文件
我試圖使用沒有實體類的表單上傳文件.到目前為止沒有運氣.
// Controller
public function uploadAction() {
$request = $this->getRequest();
$form = $this->createFormBuilder()
->add('images', 'file') // If I remove this line data is submitted correctly
->add('dir', 'text')
->getForm();
if ($request->getMethod() == 'POST') {
$request = $this->getRequest();
$form->bindRequest($request);
$data = $form->getData();
var_dump($data);
}
else
return $this->render('OverseerMainBundle:Default:form.html.twig', array(
'form' => $form->createView(),
));
}
// form.html.twig
{% block body %}
{{ form_widget(form) }}
{% endblock %}
到目前為止var_dump回聲:
array(2) { ["images"]=> NULL ["dir"]=> NULL }
但是,如果我刪除行 – > add(‘images’,’file’)一切正常:
array(1) { ["dir"]=> string(4) "test" }
附:我已經檢查了表單和屬性enctype =“multipart / form-data”的html代碼.所以這不是問題.
總結
以上是生活随笔為你收集整理的php无表单上传文件,php – 如何使用没有实体类的表单上传文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php7的foreach遍历数组,PHP
- 下一篇: php依次替换src,如何在php中替换