Problema de Upload no IE
Estou com um problema em um sistema de upload de arquivos.
Tenho um método de validação de tipos que é chamado quando eu faço o envio de um arquivo.
Ao executar o método addFile() ele funcina bem apenas no Firefox e no Chrome. No IE ele simplesmente não funciona. Já fiz o teste com arquivos de diferentes extensões, de diferentes tamanhos, mas não funcionou.
Esses arquivos, depois de enviados pelo form, estão sendo armazenados em banco MySQL.
Alguém já teve um problema parecido? Saberia me explicar o que precisa ser feito pra resolver?
Desde já agradeço a ajuda.
Tenho um método de validação de tipos que é chamado quando eu faço o envio de um arquivo.
Ao executar o método addFile() ele funcina bem apenas no Firefox e no Chrome. No IE ele simplesmente não funciona. Já fiz o teste com arquivos de diferentes extensões, de diferentes tamanhos, mas não funcionou.
Esses arquivos, depois de enviados pelo form, estão sendo armazenados em banco MySQL.
Alguém já teve um problema parecido? Saberia me explicar o que precisa ser feito pra resolver?
Desde já agradeço a ajuda.
comentários (0)
suspender
Lista de Respostas:
11/01/2010 7:47pm
(~15 anos atrás)
(~15 anos atrás)
Jackson me explica uma Coisa.
O problema ocorre quando vai enviar o arquivo ou na hora de armazenar no MySQL?
O problema ocorre quando vai enviar o arquivo ou na hora de armazenar no MySQL?
12/01/2010 9:19am
(~15 anos atrás)
(~15 anos atrás)
Pelos testes que fiz até agora, o problema está ocorrendo na hora de armazenar o arquivo no banco de dados. O upload está funcionando perfeitamente. A diferença é que no FF e no Chrome funciona e o IE (6, 7 ou 8) não funciona.
Pesquisando no Google encontrei alguma coisa sobre o mime-type que é tratado de forma diferente pelos navegadores. Mas o estranho é que já utilizei essa mesma classe em outros projetos e não tive problemas. Pensei se tratar de permissões ou algum problema temporário do server, mas testando localmente, tive o mesmo problema.
Grato pela atenção.
Pesquisando no Google encontrei alguma coisa sobre o mime-type que é tratado de forma diferente pelos navegadores. Mas o estranho é que já utilizei essa mesma classe em outros projetos e não tive problemas. Pensei se tratar de permissões ou algum problema temporário do server, mas testando localmente, tive o mesmo problema.
Grato pela atenção.
14/01/2010 10:29am
(~15 anos atrás)
(~15 anos atrás)
O problema foi resolvido.
A classe de envio de armazenamento do arquivo está correta.
O que estava ocorrendo é que o form pussui dois botões (Salvar e Publicar) e apenas um action.
A página de resposta precisa "saber" qual foi o botão clicado. Aí é que estava o erro. Eu estava utilizando imagens como botões.
Pra funcionar no IE é obrigatório utilizar Submit. O IE não consegue recuperar o value de uma imagem utilizada como botão. O Firefox e o Chrome fazem isso numa boa.
Espero que isso ajude alguém. Levei um bom tempo pra resolver isso.
A classe de envio de armazenamento do arquivo está correta.
O que estava ocorrendo é que o form pussui dois botões (Salvar e Publicar) e apenas um action.
A página de resposta precisa "saber" qual foi o botão clicado. Aí é que estava o erro. Eu estava utilizando imagens como botões.
Pra funcionar no IE é obrigatório utilizar Submit. O IE não consegue recuperar o value de uma imagem utilizada como botão. O Firefox e o Chrome fazem isso numa boa.
Espero que isso ajude alguém. Levei um bom tempo pra resolver isso.