php无表单上传文件,php – 如何使用没有实体类的表单上传文件

在尝试使用Symfony框架进行文件上传时遇到问题,当在表单中包含'file'类型字段时,数据无法正确提交,var_dump显示images字段为NULL。然而,移除'file'字段后,仅包含'text'字段的表单可以正常提交。
摘要由CSDN通过智能技术生成

我试图使用没有实体类的表单上传文件.到目前为止没有运气.

// 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代码.所以这不是问题.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值