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

标签 php forms symfony

我有一个 Symfony2 表单,旨在接受上传的 (xml) 文件并将其与实体相关联。与其关联的实体是从 Select 元素中选择的,因此在提交表单时,其 ID 包含在 POST 数据中。

一切都很顺利,但是当我尝试上传一个特定的 xml 文件时,Symfony 声称 POST 数据为空 - 因此发生错误,因为它找不到与上传关联的实体。

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

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

返回“数组:空”

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

Request POST Parameters
No POST parameters 

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

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

最佳答案

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

关于php - 使用某些文件提交表单时 Symfony2 POST 数据为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22377959/

相关文章:

javascript - 如何将 AJAX 表单提交合并到 Bouncer.js 中?

ajax 生成的 PHP 表单无法正常工作

forms - 激活时不会触发我的模态/弹出窗体以重新查询

symfony - 在url末尾添加#

php - Symfony Doctrine 架构更新未检测到可为空日期时间的更改

php - 使用 $_GET 从 URL 中获取具有相同 id 的多个值并更新数据库

php - 如何在 Twig 中循环 "break"?

php - sql UPDATE,一个计算被多次使用,是否可以只计算一次?

angularjs - 如何初始化表单字段值?

php - Symfony 表单 - Choicetype - 错误 "Array to string covnersion"