加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 使用某些文件提交表单时,Symfony2 POST数据为空

发布时间:2020-12-13 17:26:48 所属栏目:PHP教程 来源:网络整理
导读:我有一个Symfony2表单,旨在接受上传的(xml)文件并将其与实体关联.与其关联的实体是从Select元素中选择的,因此在提交表单时,其ID包含在POST数据中. 一切都很愉快,但是当我尝试上传一个特定的xml文件时,Symfony声称POST数据是空的 – 因此发生错误,因为它无法
我有一个Symfony2表单,旨在接受上传的(xml)文件并将其与实体关联.与其关联的实体是从Select元素中选择的,因此在提交表单时,其ID包含在POST数据中.

一切都很愉快,但是当我尝试上传一个特定的xml文件时,Symfony声称POST数据是空的 – 因此发生错误,因为它无法找到与上传关联的实体.

在我的控制器操作中处理表单提交,如果我这样做;

var_dump($request->request->all());

返回“array:empty”

如果我打开Symfony调试栏,它会说;

Request POST Parameters
No POST parameters

但是,当我在Firebug中监视请求时,我可以看到POST数据,这正是我所期望的.那么,POST数据去了哪里?

顺便说一下,我正在使用Symfony 2.3.9.如果重要的话,所有XML文件都是有效的XML.

解决方法

我有类似的情况,通过增加最大POST请求大小(post_max_size)解决了这个问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读