有沒有其他人在將csv文件上傳到Codeigniter時遇到問題?我遇到了一個非常惱人的問題:「您正在嘗試上傳的文件類型是不允許的。」錯誤,即使我已經非常明確地設置了上傳類型。這裏是我的代碼(應該是相當標準的東西):將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應該是'$配置[ 'allowed_types'] = 'CSV';`和**配置/默劇。 PHP **你應該在** csv **鍵中追加`text/plain`。這是我做到的。 – machineaddict 2013-04-02 11:32:45