CodeIgniter:“您试图上传的文件类型不被允许.“我需要上传.dwg文件”


CodeIgniter: “The filetype you are attempting to upload is not allowed.” i need upload .dwg file

      

函数step8(){$ data[‘应用’]= $ this -> license_m -> get_byID ($ this ->会话->用户数据(L_ID)) ->行();

if($this->input->post('submit')){ $data= array( 'DESC' => $this->input->post('DESC',true), 'L_ID' => $this->session->userdata('L_ID') ); if($_FILES['FILE_URL']['name']) { $config['upload_path'] = './uploads/'; $config['allowed_types'] = 'dxf|dwg|gif|jpg|png|pdf|doc|docx|txt|rar|zip|bmp'; $config['max_size'] = '0'; $config['encrypt_name'] = true; $this->load->library('upload', $config); if ( ! $this->upload->do_upload('FILE_URL')) echo json_encode($this->upload->display_errors('<p>','</p>')); else { $upload_data = $this->upload->data(); $FILE_URL=$upload_data['file_name']; $data['FILE_URL']=$FILE_URL; $status=$this->license_m->add_attachment($data); }}} 之前

*/

进入application/config/mime .php文件,用dwg扩展允许的文件类型数组。在$mimes数组的任意位置添加以下行-

'dwg' => 'application/acad'

如果你想用更多的mime类型扩展列表,这可能会很有帮助。

进入ci/application/config/mime .php文件,用dwg. php扩展允许的文件类型数组。将这行添加到$mimes数组的任何地方-

'dwg' => 'application/acad'

如果你想添加任何类型的文件类型你必须像这样添加在ci/application/config/mime。php

'extension' => 'application/mimetype'

如果一个文件类型有多个mime类型我们需要在ci/application/config/mime。php中定义,比如

'extension' => array('application/mimetype','application/mimetype')

例如

——:

' ogg ' =>阵列(音频/ogg,视频/ogg,应用程序/ogg)

,记住如果你最后没有声明它那么你必须在每个声明之后加上.....