【发布时间】:2016-11-24 14:37:36
【问题描述】:
是否有其他人在将 csv 文件上传到 Codeigniter 时遇到问题?我收到一个非常烦人的“不允许您尝试上传的文件类型”。错误,即使我已经非常明确地设置了上传类型。这是我的代码(应该是相当标准的东西):
function doUpload() {
$config['upload_path'] = 'uploads/';
$config['allowed_types'] = 'text/plain|text/csv|csv';
$config['max_size'] = '5000';
$config['file_name'] = 'upload' . time();
$this->load->library('upload', $config);
if(!$this->upload->do_upload()) echo $this->upload->display_errors();
else {
$file_info = $this->upload->data();
$csvfilepath = "uploads/" . $file_info['file_name'];
$this->addfromcsv($csvfilepath);
}
}
我试图覆盖我允许的类型中的所有基础 - 也许我错过了一个? 感谢您对此的任何帮助!
【问题讨论】:
-
allowed_types 应该是
$config['allowed_types'] = 'csv';并且在 config/mimes.php 你应该在 csv中附加text/plain> 键。我就是这样做的。
标签: codeigniter upload mime-types