1

これがコントローラーです

public function create()
{
    if (!$this -> correct_permission('author')) {
        redirect(base_url() . 'user_admin/login');
    }
$this->load->helper('form');
$this->load->library('form_validation');
$config['upload_path'] = './uploads/search/';
$config['allowed_types'] = 'pdf|doc|xml|pdf';
$this->load->library('upload', $config);
$data['title'] = 'Create a news item';

$this->form_validation->set_rules('title', 'Title', 'required');

//ADMIN CHECK

if (! $this->upload->do_upload() && $this->form_validation->run() === FALSE)
{

$this->load->view('admin/header');
$this->load->view('admin/document/create');
$this->load->view('admin/footer');
}
else
{

$this->document_m->set_document();
$image_data = array('upload_data' => $this->upload->data());
$this->load->view('admin/document/create');
}   
}

ここでドキュメント ファイルをアップロードできますが、PDF だけがアップロードされません ワットの問題..ここでドキュメント ファイルをアップロードできますが、PDF だけがアップロードされません ワットの問題です..ここでドキュメント ファイルをアップロードできますが、 PDF がアップロードされない ワットの問題です..

4

1 に答える 1

2

デバッグするには、最初に次を使用します。

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

アップロード中にエラーが発生するかどうかを確認します。そうでない場合は、2回言及されているコードから2番目の「pdf」を削除する必要があります。


mimes.php からこの行を削除します'application/config/mimes.php'

'pdf'    =>    array('application/pdf', 'application/x-download'), 

そしてこれに置き換えます:

'pdf'    =>    array('application/pdf', 'application/x-download', 'application/unknown'), 

これで問題が解決するはずです。

于 2013-06-03T11:10:52.647 に答える