我最近遇到了一個我從未遇到過的問題!無法使用PHP上傳特定文件
我已經基本上建立這樣一種形式:
<form method="POST" enctype="multipart/form-data" action="">
<input type="file" name="file">
<input type="submit" name="submit">
</form>
之後,我添加了一個非常簡單的PHP腳本,只是爲了測試:
<?php
if (!empty($_POST['submit'])) {
echo 'OK';
} else {echo 'empty';}
?>
我在WAMP的設置是該文件不能超過2MB。好吧,現在如果我上傳圖像或音樂或.exe或任何文件,它確實顯示「OK」文本。即使它超過了文件限制。
但是,當我上傳超過限制的.zip文件時,它實際上向我顯示「空」消息,所以基本上表單沒有提交,但頁面已重新加載。
那麼任何人都可以告訴我這裏發生了什麼?因爲我不知道這裏可能是什麼問題。
嘗試檢查$ _FILES ['file']而不是$ _POST ['submit'] –
你究竟意味着什麼?它輸出:「空」 - 因爲它認爲表單沒有提交。 –
它聽起來像一些文件擴展名..幾乎就好像你的默認ini不允許* .zip – Pogrindis