2012-09-28 92 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,我會得到一個成功的帖子。 –