0
我正在使用php上傳文件到數據庫。我可以知道爲什麼我上傳時沒有獲得足夠的尺寸?當我print_r($_FILES)
的大小使其返回:PHP - 檢查文件上傳大小
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
}
}
Update with error:
這是我收到
[error] => Array
(
[0] => 1
[1] => 4
[2] => 4
)
'回聲文件大小($ tmpFilePath);' – CatalinB
實際上是有文件?否:服務器可能阻止了上傳。是任何機會的文件大小0字節?不:可能它太大了?一些更多的信息將是精彩的。 – Jakumi
$ _FILES ['uploaded'] ['error']的錯誤代碼是!= 0? – CatalinB