Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

wdantas

Problemas Com Leitura De Código No Ie7

Recommended Posts

Olá atodos!

 

Eu uso um script para visualizar as imagens que serão enviadas por um form

 

Buscar foto:

<input type="file" value="Anexo" name="file2" size="46" class="formulario">

<input type="button" class=formulario value="Previsualizar" onClick="java script:popup('./PopupFoto.asp?preview=1&Referer=form&img=' + document.form.file2.value,'Previsualizador',750,550,'no','yes')" id=button1 name=button1>

 

A instrução img=' + document.form.file2.value

passa o endereço que está no input type=file para o popup

 

No popup pego a imagem assim

<img src="file://<%=request("img")%>" border="0">

 

O código fonte fica assim neste exemplo

<img src="file://C:\FotosParaWEB2\MR2007_613.jpg" border="0">

 

Meu problema é que quando o IE6 foi atualizado para IE7 deixou de mostrar a foto

Alguém sabe resolver isso?

 

No FotoAlbum do site http://www.ubbi.com.br tá dando o mesmo pau

 

Vejam que no Netscape7 funciona ou seja, ele inverte as barras do C: de \ para / quando o tipo é file

O IE6 também fazia mas o IE7 não

Como posso inverter?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O IE7 está tentando melhorar a sua segurança, assim como os outros navegadores. Não é possível acessar um arquivo que está no sistema operacional de um usuário.(posso estar errado, claro)Uma dica é fazer um "pré-upload" e mostrar a imagem para o usuário. Você envia a imagem, deixa em uma pasta temporária e mostra. Se o usuário completar o upload, tudo bem, senão, você apaga a imagem depois de um tempo. =P

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi Lex!Acontece que o usuário é o admin do site e antes de enviar a imagem ele tem a possibilidade de visualizar.A questão é como inverter as barras quando a instrução for file ou seja, file://C:\pasta\arquivo.jpg para file://c:/pasta/arquivo.jpgO IE6 fazia e o Netscape7 faz

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja só como o IE vê uma imagem quando a gente pega ela e manda abrir no browserfile:///C:/pasta/subpasta/imagem.jpgDaí fiz uma function pra trocar \ por /<%Function FormataStr(String) on Error resume next String = Replace(String, CHR(92), "/") FormataStr = StringEnd Function%>Pegando a imagem assim<img src="file:///<%=FormataStr(request("img"))%>No código fonte fica bonitinho com as barras invertidasfile:///C:/pasta/subpasta/imagem.jpgMAS NÃO MOSTRA A IMAGEMCACETE!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

MAS NÃO MOSTRA A IMAGEMCACETE!!!!

É cara, fudeu esta p**** agora!!...................................................................Falando sério, ninguém sabe como reverter isto? :mellow:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Reverter não dá. O que você pode fazer é o que eu falei alí em cima.

Será q n tem como desabilitar isso em algum lugar, Opcões da Internet, tipo Zona de segurança, Opções Avançadas...??

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.