Galera, aproveitando essa thread.........

Estou usando o upload do CI, mas qdo vou carregar uma arquivo pdf, ele não
aceita o tipo.
Verifiquei as informações do arquivo, $this->upload->data(), e notei o
seguinte problema:

o file_type  está ficando assim *""application/pdf""* , com duas aspas
duplas, e por isso ele não passa na condição.

Verifiquei com outros tipos de arquivos e todos funcionaram, só com PDF que
acontece isso.

já verifiquei o mimes.php, verifiquei a library, upload.php, mas não estou
conseguindo entender o motivo para isso acontecer.

Alguém já passou por isso?

Valeu

2008/4/5 Vinicius Cruz <[email protected]>

> Marco,
>
> como não estava conseguindo resolver, fui ver o core, e contem a linha
> citada.
>
> Mike,
> testei com .doc, e funcionou de boa. O estraho é que eu enviei 6 arquivos
> em pdf. Depois fui editar um desses, e deu o erro... =/
>
> update: não entendi mais nada... fui testar pra ver o print
> $this->upload->data() que Edinho falou, e o sistema funcionou... O_o
>
> De qualquer forma, valeu pela ajuda! =)
>
> Vinicius
>
> 2008/4/5 Edinho Almeida <[email protected]>:
>
> É como o Marco colocou, o pdf é um alias para testar determinados
>> mime-types e não a extensão do arquivo.
>>
>> Dê um print $this->upload->data()
>> Você verá o mime-type do pdf que está tentando fazer o upload, então
>> basta acrescentá-lo no array na linha pdf, como o Marco citou.
>>
>> Tive vário casos de tipos diferentes de arquivo que era
>> application/octet-stream
>>
>> Abs
>> Edinho
>>
>>
>>
>>
>> On Sat, Apr 5, 2008 at 9:02 AM, Mike Maciel <[email protected]>
>> wrote:
>> > Vinicius,
>> >
>> >  Isso acontece somente com pdf, ou se vc tentar mudar o alowed_types
>> para
>> >  outro (jpg, por exemplo) ele tb dá o erro?
>> >
>> >  []'s
>> >
>> >  Mike
>> >
>> >
>> >  Vinicius Cruz escreveu:
>> >
>> >
>> > > Pessoal,
>> >  >
>> >  > estou matando aqui, e nao consigo resolver isso. Estava funcionando
>> de
>> >  > boa, mas agora aparece esse erro...
>> >  > Ao tentar enviar um arquivo pdf (upload), acontece o seguinte erro:
>> >  >
>> >  > The filetype you are attempting to upload is not allowed
>> >  >
>> >  > Isso acontece mesmo se eu configurar o allowed_types='pdf'....
>> >  >
>> >  > O array de configuracao esta assim:
>> >  > Array ( [upload_path] => /home/xxxx/public_html/tosabendo/ead/
>> >  > [allowed_types] => pdf [max_size] => 10000 [max_width] => 1024
>> >  > [max_height] => 768 )
>> >  >
>> >  > Alguem ja passou por ess problema?
>> >  >
>> >  > Vinicius
>> >  >
>> >  >
>> >
>> > >
>> ------------------------------------------------------------------------
>> >  >
>> >  > _______________________________________________
>> >  > Lista mailing list
>> >  > [email protected]
>> >  > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>> >  >
>> >  >
>> >  >
>> >  > __________ Information from ESET Smart Security, version of virus
>> signature database 2835 (20080130) __________
>> >  >
>> >  > The message was checked by ESET Smart Security.
>> >  >
>> >  > http://www.eset.com
>> >
>> >
>> > >
>> >
>> >
>> >  _______________________________________________
>> >  Lista mailing list
>> >  [email protected]
>> >  http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>> >
>>
>>
>>
>> --
>> Abs
>> Edinho Almeida
>> 11 3711-7074
>> 11 3564-8906
>>
>> _______________________________________________
>> Lista mailing list
>> [email protected]
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>


-- 
Paulo Balzi
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a