Mike eu tive problemas com o swfupload com o CodeIgniter, como não tive muito tempo pra corrigir acabei abortando ele do projeto.
Lembro que nem localmente ele estava funcionando com o Codeigniter, o mesmo não via o arquivo que estava sendo enviado. Se eu usasse um script PHP comum eu conseguia. Mas tive esse problema e abortei. Não cheguei a verificar o funcionamento em um servidor que não o local. 2008/4/13 Beto <[EMAIL PROTECTED]>: > Boa Mike, > é bom saber dessas coisas, pois como vc mesmo disse, evitar 'perder > tempo'. (Se bem que conhecimento nunca e perca de tempo) > > Abzs > > 2008/4/12 Mike Maciel <[EMAIL PROTECTED]>: > > Boa noite pessoal. > > > > Essa mensagem é meramente informativa. Há alguns dias eu andei > > pesquisando aki na lista sobre o SWFUpload, pois eu havia gostado mto do > > sistema e queria utilizá-lo em um projeto pessoal. > > > > O SWFUpload é feito em flash. Basicamente, ele fica oculto na página, em > > um elemento de 1x1 pixel. A função dele é apenas exibir uma caixa de > > diálogo de seleção de arquivos, e no caso de multiplos arquivos, > > gerenciar uma "fila de espera". Depois de criar essa fila, o SWFUpload > > faz uma requisição para um script externo (podendo sem em PHP, ASP ou qq > > outra linguagem) que é o verdadeiro responsável pelo envio dos arquivos > > da fila. > > Para cada arquivo processado, ele devolve o estado do upload, dizendo se > > foi concluído com sucesso ou se houve alguma falha. > > > > Gastei quase uma semana entendendo o funcionamento dele, e criando um > > painel de upload de fotos para um album no site que estava > > administrando. Horas e horas na frente do PC, e funcionou perfeitamente > > no XAMPP, instalado localmente apenas para testes. > > > > Quando subi os arquivos para o servidor oficial, onde fica o website, > > nada do upload funcionar. Embora na interface disse que "todos os > > arquivos foram enviado com sucesso", e o SWFUpload retornasse sucesso no > > envio dos arquivos, acabei descobrindo (depois de mto suor, e com a > > ajuda do querido FireBug), que o servidor estava bloqueando o SWFUpload. > > Toda vez que ele requisitava o upload.php, era substituído por uma > > página de informação do servidor onde dizia que aquela ação era proibida > > por questões de segurança. > > > > Entrei em contato com o admin do server, e juntos descobrimos a razão: > > Muitos servidor Apache trabalham com um módulo chamado mod_security > > (www.modsecurity.org) que faz uma espécie de "filtragem" nos cabeçalhos > > das requisições HTTP. Trabalha como se fosse um Firewall. Dentre as > > regras de segurança mais aplicadas pelo mod_security, estão a proibição > > de envio de arquivos de scritpt (PHP, JS, ASP, etc) e executáveis, e > > também o bloqueio de requisições onde o cabeçalho User-Agent não é > > enviado ou é enviado como null. > > > > No forum do SWFUpload, dizem que ele envia um User-Agent chamado > > "Shockwave Flash", porém no log do servidor constava o User-Agent nulo > > mesmo. Após muitas pesquisas, descobrimos no forum da Adobe que na > > verdade, trata-se de um bug, não do SWFUpload, mas sim do próprio Flash > > Player, que substitui o User-Agent: Shockwave Flash por "Adobe Flash > > Player 9". Acontece que por algum motivo ainda não certo, isso não é > > passado para o servidor; > > > > A unica maneira de contornar esse bug seria desativar a extensão > > mod_security, coisa que nenhum admin em sã consciência faria. > > > > Resultado: Tive que refazer toda a parte do envio de fotos, e aguardar > > uma solução da Adobe para o problema. > > > > O SWFUpload é uma ferramenta fantástica, que vale a pena ser utilizada, > > pois ajuda muito nesses casos de upload de vários arquivos, mas se for > > utilizá-la, tenha certeza que seu servidor será capaz de recebê-la bem; > > Assim vc não terá as msm dores de cabeças q eu tive por aqui. > > > > Só por curiosidade, alguém também já passou por isso, ou conseguiu > > fazê-lo funcionar bem em algum projeto publicado? > > > > Abraço a todos. > > > > Mike > > > > > > > > _______________________________________________ > > Lista mailing list > > [email protected] > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > > -- > - - - - - - - - - - - - - - - - - - - - - > Luiz Alberto S. Ribeiro [ Beto ] > http://beto.euqueroserummacaco.com > _______________________________________________ > 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

