Subir un csv a Codeigniter

¿Alguien más ha tenido problemas para cargar un archivo csv en Codeigniter? Me sale un mensaje bastante molesto "El tipo de archivo que estás intentando subir no está permitido". error, a pesar de que he establecido explícitamente el tipo de carga. Aquí está mi código (debería ser algo bastante estándar):

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

    }

}

Traté de cubrir todas las bases en mis tipos permitidos, ¿tal vez me perdí una? ¡Gracias por cualquier ayuda en esto!

Respuestas a la pregunta(6)

Su respuesta a la pregunta