我正在使用codeigniter上传类,我试图上传一个csv文件。在
这是我的PHP代码:
public function upload(){
$config['upload_path'] = './csv/';
$config['allowed_types'] = 'csv';
$config['max_size'] = 10240;
$this->upload->initialize($config);
if (!$this->upload->do_upload('file')){
echo "<pre>";
print_r($this->upload->data());
echo "</pre>";
die();
$this->session->set_flashdata('upload_error', $this->upload->display_errors());
redirect('/Customers');
}else{
$this->session->set_flashdata('upload_success', 'Customer list successfully uploaded!');
redirect('/Customers');
}
}
当我上传我的csv文件时,我得到:
^{pr2}$类型应该是text/csv而不是text/x-fortran为什么会这样?在
这是我上传的csv文件数据预览: [
谢谢你
我相信这是复制品: Detecting a mime type fails in php
答案是:
我建议阅读这个答案以获得进一步的指示。在这种情况下,如果mime以Fortran形式返回,我建议检查扩展名,以确保它不是CSV。不幸的是,据我所知没有更干净的方法。在
相关问题 更多 >
编程相关推荐