2016-06-25 11 views
-1

のCodeIgniter:「あなたがアップロードしようとしているファイルタイプが許可されていません。」私は<em>アプリケーション/設定/ mimes.php</em>ファイルに

public function step8() { $data['application']=$this->license_m->get_byID($this->session->userdata('L_ID'))->row();

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); }}}

*/

答えて

1

行くの.dwgファイルをアップロードし、許可を拡張する必要がありますファイルタイプ配列はdwgです。 $mimes配列の任意の場所に次の行を追加します -

'dwg' => 'application/acad'

を使用すると、より多くのMIMEタイプのリストを拡張したい場合は、thisが参考になっている可能性があります。

0

ci/application/config/mimes.phpファイルに入り、dwgで許可されるファイルタイプの配列を拡張します。 $パントマイムはarray-どこかでこの行を追加します

「DWG」=>「アプリケーション/ ACAD」は、基本的

あなたがCI /アプリケーションでこのようにそれを追加する必要がファイルタイプのいずれかの種類を追加したい場合は/設定/ mimes.php

「拡張」=>「アプリケーション/ MIMEタイプ」

、我々はCI /アプリケーション/設定/パントマイムでそれを定義する必要があり、複数のMIMEタイプを持つファイルタイプがある場合.php like

'extension' => array( 'application/mimetype 」、 'アプリケーション/ MIMEタイプ')例 - のため

'OGG' =>アレイ( 'オーディオ/ OGG'、 'ビデオ/ OGG'、 'アプリケーション/ OGG')

とあなたが最後にそれを宣言していない場合は、すべての宣言の後に置く必要があることを覚えておいてください.....

関連する問題