2017-09-18 130 views
0

我已經花了幾個小時的iOS上傳請求到一個PHP腳本試圖找出爲什麼_POST和_FILES值在PHP腳本端是空的。PHP postpart multipart form POST/FILE不工作,如果超過15K字節

我終於想通了,我發送的任何內容大約有15K字節(Content-Length)是問題所在。任何低於此數量的數字都會顯示我的_POST和_FILES正如預期的那樣通過。我也一次只發送3個_POST變量和1個文件。

我的問題是我的php.ini腳本中的變量可能導致這種情況?

我必須設置爲以下php.ini中的變量:

post_max_size = 1M 
file_uploads = On 
max_file_uploads = 1 
memory_limit = 40M 
upload_max_filesize = 1M 

伊夫試着用同樣的結果增加每個爲好。 在此先感謝!

+0

有時指令LimitRequestBody(只是有時)問題出現在代碼本身中。展示下 ? – YvesLeBorg

+0

聽起來像是代碼問題,而不是php – John

回答

0

的post_max_size = 1M和 的upload_max_filesize = 1M應該是選項,檢查php_info如果更改已經加載

也許這是服務器的設置,在Apache中存在對

+0

這是問題所在,我將LimitRequestBody設置得太低。謝謝! – Tim