bom ,acabei resolvendo da seguinte maneira, mas acho que não foi a melhor
opção.

no arquivo mimes.php, deixei o indice do pdf da seguinte maneira:

'pdf'   =>  array(*' "application/pdf" '*, 'application/x-download'),

adicionei aspas duplas ao texto para ficar igual ao file_type que sempre
está vindo com essas aspas.

Valeu pela ajuda

2010/4/9 Paulo Balzi <[email protected]>

> mas e esse file_type que está com duas aspas duplas.................é por
> isso que ele não passa na condição e não estou conseguindo tirar.
>
>
> 2010/4/9 Bruno Barros <[email protected]>
>
> Já tive vários probleminhas deste tipo e com o tempo fui aprimorando o
>> mimes.php, minha linha do PDF está assim:
>>
>> 'pdf'    =>    array('application/pdf', 'application/x-download',
>> 'application/octet-stream'),
>>
>>
>> Abraços,
>>   Bruno Barros [designer]
>>   ---
>>   w: www.brunobarros.com
>>   @1: [email protected]
>>   @2: [email protected]
>>
>>
>> Em 9 de abril de 2010 09:27, Paulo Balzi <[email protected]> escreveu:
>>
>> 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
>>>
>>>
>>
>> _______________________________________________
>> Lista mailing list
>> [email protected]
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>>
>
>
> --
> Paulo Balzi
>



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

Responder a