Acredito que esteja acontecendo o erro por você não estar concatenando a
extensão do arquivo recebido na variável $upload['file_name'].

Esta variável renomeia o arquivo recebido e então o Codeigniter faz a
validação do tipo de arquivo. Como deve estar sem extensão ocorre o erro.

Tente isso:
$upload['file_name'] = $id . pathinfo($_FILES['arquivo']['name'],
PATHINFO_EXTENSION);

-- 
[]´s

Luiz Roberto A. Junior (Bill)
[email protected]

http://www.idesk.com.br
http://meadiciona.com/billjr07
http://twitter.com/billjr07
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a