2013-02-18 60 views
0

我製作了一個簡單的腳本,用於上傳通過簡單的html表單提交的文件, 對於小於5兆字節的文件可以正常工作。 當我上傳較大的文件,他們開始擰東西了..使用PHP上傳大文件會丟失其他輸入值

我認爲這可能是執行時間太短,所以我用這個: set_time_limit(500);

不幸的是,它沒有任何區別。

在窗體中,我有一個隱藏的輸入,幫助我發現,如果提交表單 接下來,我檢查了Apache的錯誤日誌中,我發現,輸入爲空, 所以它似乎像執行時間長輸其他值..

有沒有簡單的解決方案呢?或者我應該改變檢測表單是否被提交的方式?

感謝

+1

你是否也改變了ini文件中的最大文件上傳限制 – 2013-02-18 11:18:57

+0

對我來說,檢查隱藏字段是一個好主意,以防萬一你會檢查你的文件是否存在 – sukinsan 2013-02-18 11:22:55

+0

@SudipPal我無法改變,因爲我'主辦我的網站上的共享網絡託管服務,他們不想爲我改變太多的東西.. – Radicate 2013-02-18 11:25:37

回答

0

請檢查您在php.ini PHP設置爲最大尺寸後用的post_max_size =?