2012-09-28 87 views
0

从我们的离线应用程序中,我们希望通过HTTP Post发布xml文件到我们的网络服务器。这工作得很好,但是当xml大于650KB时,该帖子失败。HTTP将文件发布到网络服务器故障

在我们的网络服务器的PHP设置:

  • memory_limit的128M
  • 的post_max_size 32M
  • 的upload_max_filesize 16M

有人知道这个问题可能是什么?

UPDATE

我测试我们的网络服务器的东西。我用textarea制作了一个表单,然后将这个XML粘贴到textarea中。当我提交表单时,我没有得到POST的任何结果,我回应,但是当我粘贴XML的一半时,我得到结果。

奇怪的是,我发布整个XML时没有收到错误信息。

+0

请给我看你的错误信息,你的文件夹中剩余多少空间? –

+0

此外,您应该显示代码(或其中的一部分),以便清楚*您如何发送HTTP POST请求。 – hakre

+0

我在我们的离线应用程序中没有收到错误消息。我们有足够的空间来接收XML。 –

回答

0

尝试把这个在PHP文件,你在表单上调用前提交:

set_time_limit(0); 

也许您的连接速度太慢,发送文件,在PHP脚本允许执行时间。

+0

我试过这个,但它不起作用。 –

0

运行phpinfo()并检查这些变量是否是您认为的。也许某些.htaccess或其他网络服务器配置文件正在覆盖它们。同时检查是否没有连接超时。

发布失败时,您从服务器获得什么响应?

+0

phpinfo()与我认为的变量完全相同。 –

+0

你会得到什么回应? – S3Mi

+0

我没有得到任何回应。即使我发布一个带有XML的textarea的表单,我也没有得到回应。如果我减少XML,我会得到一个成功的帖子。 –