2015-04-01 4 views
2
$config['allowed_types'] = 'doc|Doc'; 

Я хочу, чтобы загрузить Doc файл в формате только, но не могу загрузить документ формат файла просто написан типов файлов вы пытаетесь загрузить, не допускается.Брус Загрузить файлы формата док в CodeIgniter

Почему?

Как решить проблему, добавить Мимы файл,

'doc' => 'application/msword', 
       'docx' => array('application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/zip'), 
       'xlsx' => array('application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/zip'), 

ответ

2

вы можете использовать эту функцию

public function do_upload(){ 
      $this->config = array(
        'upload_path'  => dirname($_SERVER["SCRIPT_FILENAME"])."/files/", 
        'upload_url'  => base_url()."files/", 
        'allowed_types' => "gif|jpg|png|jpeg|pdf|doc|xml|docx|GIF|JPG|PNG|JPEG|PDF|DOC|XML|DOCX|xls|xlsx", 

        'overwrite'  => TRUE, 
        'max_size'  => "1000KB", 
        'max_height'  => "768", 
        'max_width'  => "1024" 
       ); 
     $this->remove_dir($this->config["upload_path"], false); 

     $this->ci->load->library('upload', $this->config); 
     if($this->ci->upload->do_upload()) 
     { 
      $this->ci->data['status']->message = "File Uploaded Successfully"; 
      $this->ci->data['status']->success = TRUE; 
      $this->ci->data["uploaded_file"] = $this->ci->upload->data(); 
     } 
     else 
     { 
      $this->ci->data['status']->message = $this->ci->upload->display_errors(); 
      $this->ci->data['status']->success = FALSE; 
     } 
    } 
Смежные вопросы