所以,就像我即將啓動該網站。我遇到了一個相當大的bug ... 我想讓用戶上傳文件(圖片),但我發現你不能上傳超過4個文件。所以,我將代碼分開並簡化了它。一個簡單的打印語句顯示上傳的文件總數(數組元素)。你猜怎麼着 ?它只上升到3.之後,甚至沒有執行print語句,因爲isset($_FILES['files'])
原來是!文件> 4沒有被上傳[PHP]
這裏的形式我使用的:
<form method="post" action="submit.php" enctype="multipart/form-data">
<input type="file" name='files[]' multiple='multiple'>
<input type="submit" name="submit" value="Upload">
</form>
這裏的PHP腳本處理上載:
if(isset($_FILES['files'])) {
foreach ($_FILES['files']['name'] as $key => $name) {
print $key;
//the uploading process...
}
}
僅打印$key
高達3(0 ,1,2,3)。這意味着超過4個文件甚至沒有上傳。有任何想法嗎 ?
收到的文件數取決於文件大小?你是否嘗試上傳較小的文件? – Psyhos
@Psyhos不,它不依賴於文件大小。至少不是我試圖調試的這個原型。我檢查了我的php.ini,最大文件上傳大小爲64米。而且,爲什麼我得到了否定的投票?這個問題是合法的:( – candh
請檢查,在$ _FILES'是否有任何錯誤:'if(isset($ _ FILES ['files'])){echo'
';}' – Psyhos