2016-07-15 59 views
-1

我有函數,其中我要上傳數據,並驗證其上傳錯誤..但問題是,我得到這個錯誤Unable to access an error message corresponding to your field name Document.上傳表單驗證回調錯誤笨HMVC

公共功能寄存器(){

$this->load->library('form_validation'); 

$this->form_validation->set_rules('DOC_NAME', 'Document Name' ,'trim|required'); 
$this->form_validation->set_rules('DOC_TYPE', 'Document Type' ,'trim|required'); 
$this->form_validation->set_rules('DOC_DATE', 'Date'    ,'trim|required'); 

$this->form_validation->set_rules('userfile', 'Document', 'callback_pdf_upload'); 

if($this->form_validation->run($this) == TRUE){ 

    echo "Account Created Successfully"; 

}else{ 
     $this->add_view(); 
} 



} 




function pdf_upload(){ 

    if($_FILES['userfile']['size'] != 0){ 

    $upload_dir = './uploads/pdf'; 

    if (!is_dir($upload_dir)) { 

     mkdir($upload_dir); 

    } 

    $config['upload_path'] = $upload_dir; 

    $config['allowed_types'] = 'pdf'; 

    //$config['file_name']  = 'userimage_'.substr(md5(rand()),0,7); 

    //$config['overwrite']  = false; 

    $config['max_size'] = '5120'; 



    $this->load->library('upload', $config); 

    if (!$this->upload->do_upload('userfile')){ 

     $this->form_validation->set_message('userfile', $this->upload->display_errors()); 

     return false; 

    } 

    else{ 

     $this->upload_data['userfile'] = $this->upload->data(); 

     return true; 

} 



} 

else{ 

    $this->form_validation->set_message('userfile', "No file selected"); 

    return false; 

} 

} 

我很清楚代碼點火器上的HMVC的回調問題,並且已經有了MY_Form_validation庫。這是什麼錯誤?我的錯誤日誌中也有錯誤ERROR - 2016-07-15 15:47:35 --> Could not find the language line "form_validation_pdf_upload"

回答

1

更改此:

$this->form_validation->set_message('pdf_upload', $this->upload->display_errors()); 
+0

您應該使用上傳庫上傳文件 – pradeep