[英]PHP - Check Size on File Upload
我正在使用php將文件上傳到數據庫。 我可以知道為什么上傳時沒有任何尺寸嗎? 當我在print_r($_FILES)
上返回時:
Array
(
[uploaded] => Array
(
[name] => Array
(
[0] => f2-CP-2016.pdf
[1] =>
[2] =>
)
[size] => Array
(
[0] => 0
[1] => 0
[2] => 0
)
我已經上傳了一個文件,但是大小仍然返回0。我想對size > 3MB
進行驗證,它將返回一個錯誤。 以下是我的代碼:
for($i=0; $i < count($_FILES['uploaded']['name']); $i++){
$array = array($_FILES['uploaded']['name']);
$tmpFilePath = $_FILES['uploaded']['tmp_name'][$i];
$filesize_upload = $_FILES['uploaded']['size'][$i];
if($filesize_upload > 3145728){
die('File is BIG');
} else {
//proceed to upload
}
}
錯誤更新:
這是我收到的錯誤
[error] => Array
(
[0] => 1
[1] => 4
[2] => 4
)
檢查上傳數組中的錯誤索引...您可能擁有定義錯誤性質的代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.