2017-04-20 29 views
0

我想檢查文件上傳是否爲空,但它只是一種方式..總是空的。這是我的。codeigniter上傳文件檢查是否爲空

if(isset($_FILES) && @$_FILES['file_upload']['error'] != '4'){ 
    //Upload file then insert ticket info to database 
}else{ 
    //Just insert info to database 
} 

它總是進入if語句,不管文件字段是否爲空。

+0

也許這將幫助你:http://stackoverflow.com/questions/43417033/php-file-upload - 錯誤條件/ 43417958#43417958 –

+0

謝謝,我正在調查它 – TheTruth

+0

我猜你的輸入類型文件屬性名稱不匹配。 – teshvenk

回答

1

應該是:

if ($_FILES['file_upload']['error'] !== 4){ 
    //Upload file then insert ticket info to database 
} else { 
    //Just insert info to database 
} 

簡單的方法是(推薦):

if (empty($_FILES['userfile']['name'])) { 
    //Upload file then insert ticket info to database 
} else { 
    //Just insert info to database 
} 
+0

我已經試過 – TheTruth

+0

@TheTruth它工作嗎? – vanloc

+0

不,它不是:(很遺憾 – TheTruth