请求后的大小有限

时间:2012-12-05 10:34:20

标签: http-post

我们有一个大型输入表单,其中包含多个jquery生成的选项卡以及批量和隐藏字段。只要从浏览器到服务器的整个后请求小于32xxxx符号,一切顺利,所有字段都传输到服务器。

我们表格的结构:

  • 信息(生成的jquery)
  • 选项卡
  • 中的hidden-field和input-field(生成的jquery)
  • 底部表格中的隐藏字段牢固地编入程序

所以现在tab,jquery-hidden字段和jquery-input字段都是在post-reqeust中写的,但是只有在请求的整个长度大于sign 32xxxx时才偶尔转移隐藏字段。这非常引人注目。因此,在请求后流中传输到服务器后,某些字段会丢失。

从服务器,表单填充并显示在joomla的后端,这没问题。然后我在选项卡(div名称)或内容(ul - li ...输入类型...)上更改某些内容并将整个内容发送回服务器。现在不再完全获得所有内容。当你再次发送它之前检查DOM中的内容时,所有表单字段都被正确填写,没有任何内容被截断,所以这里jquery完美无缺。

在输入类型字段中,整个小说都是非常长的文本。这些通常完全转移回服务器。但它可能会切断浏览器其他一些输入类型。然后,如果请求大小大于32xxxx符号,则会偶尔将这些传输到服务器。

您总是听到输入字段值的限制。但是不要以为它就像输入字段没有提交一样。

joomla管理员表格:

form action = "... our action ..." method = "post" name = "admin form" id = "profile-form" class = "form-validate"

它能是什么?我们怎样才能通过单击提交按钮实现整个表单的所有字段都会转移?

1 个答案:

答案 0 :(得分:0)

  1. 确保我的服务器不会拒绝请求的大小或修剪它
  2. 确保我的php设置正确post_max_size 20M(值显然是一个例子)
  3. 如果问题仍然存在,我会对请求进行分区并传输较小的段(实际上非​​常简单)。但我很确定检查服务器和php设置将解决问题;)