0

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

错误

(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文件上传到服务器并解析它?

4

0 回答 0