Fazendo Upload de um CSV no Codeigniter

Alguém mais teve problemas para carregar um arquivo csv no Codeigniter? Estou ficando muito irritante "O tipo de arquivo que você está tentando enviar não é permitido". erro, mesmo que eu tenha definido explicitamente o tipo de upload. Aqui está o meu código (deve ser algo bastante padrão):

    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);

    }

}

Eu tentei cobrir todas as bases nos meus tipos permitidos - talvez eu tenha perdido uma? Obrigado por qualquer ajuda com isso!

questionAnswers(6)

yourAnswerToTheQuestion