Ir para o conteúdo
ruitalia

Preview de Imagem em Javascript de Upload de Ficheiro

Mensagens Recomendadas

ruitalia    1
ruitalia

Viva, estou vendo-me grego para resolver um problema com o FF com esse código:

<script>
function showimg(){
preview.src = 'file:///' + pic.value;
return true;
}
</script>

<BODY>
<input onchange='showimg()' type='file' id='pic' name='pic'>
<br>
<img name='preview'>

</BODY>

Em IE funciona na perfeição, porque não em FF?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
ruitalia    1
ruitalia

O reconhecer reconhece, porque se clicar nas propriedades da imagem a fonte está correcta, mas a imagem não aparece.

E não, assim nem no IE dá

;)

Alguma sugestão?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Nazgulled    8
Nazgulled

ya, eu disse-te mal, tava a confundir...

pa teres isso a dar compatível com todos os browsers faz assim:

<img id='preview'>

document.getElementById('preview').src =

deve funcionar...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
ruitalia    1
ruitalia

Não funciona, o novo IE bloqueia (por razões de segurança) o acesso a ficheiros no "localhost", nao funcionando essa téncica no IE.

Penso que a solução passará por recorrer à tecnologia AJAX e carregar a imagem numa DIV.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
marinheiro    0
marinheiro

experimenta a tirar o file:/// e a deixar só o pic.value...

para experimentares no ie, instala a extensão ietab no firefox, que és capaz de não ter esse problema...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jreis    0
jreis

Isso chega a funcionar em algum lado..? Não deveria, acesso a ficheiros locais por javascript é a modos que assim uma grande falha de segurança... É isso, ao fim e ao cabo, certo? Ou não tou a apanhar bem a coisa...?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
ruitalia    1
ruitalia

Isso chega a funcionar em algum lado..? Não deveria, acesso a ficheiros locais por javascript é a modos que assim uma grande falha de segurança... É isso, ao fim e ao cabo, certo? Ou não tou a apanhar bem a coisa...?

Nem mais, isso não funciona mesmo por esta razão.

Os browsers recentes não acedem a ficheiros locais, por razões de segurança, e esse script assim não funciona.

A melhor maneira é utilizar ajax e fazer um upload instantâneo para o servidor e só aí pré-visualizar.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade