为什么excel不会通过codeigniter上传?

时间:2013-12-18 08:30:21

标签: php codeigniter mime-types codeigniter-form-helper

嗨,我想上传excel文件,上传后,我想 insert(文件路径)解析文件并将数据插入数据库,无论mimetype是什么,我的控制器都会出错除非应用了通配符,否则我将其设置为accept。

错误

(The filetype you are attempting to upload is not allowed.)

我使用了下面提到的一些代码 -

$this->_require_admin();
$this->load->library('spreadsheet_excel_reader');
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251');

$file_element_name = "excelFile";

$configUpload['upload_path'] = 'insexcel/';
$configUpload['allowed_types'] = 'XLS|text/comma-separated-values|application/csv|application/excel|application/vnd.ms-excel|application/vnd.msexcel|text/anytext|text/plain|text/csv|csv|application/vnd.ms-excel';
$configUpload['max_size'] = '5000';
$configUpload['encrypt_name'] = TRUE;
$this->load->library('upload', $configUpload);

if (!$this->upload->do_upload($file_element_name)) {
    $status = 'error';
    echo $msg = $this->upload->display_errors('', '');
} else {
    echo "not upload";
}

如果我分配$configUpload['allowed_types'] = '*';,那么文件正在成功上传。我想检查一个适当的mime类型的文件。

如何将Excel数据插入数据库?

如何将excel文件上传到服务器并解析它?

0 个答案:

没有答案
相关问题