Jump to content

Mudar Imagem


Zeux
 Share

Recommended Posts

Boas

Estou a fazer uma página e queria implementar um sistema do tipo:

O user escolhe uma imagem de um input file e depois queria que aparecesse um preview dessa imagem na página principal

O código que tneho é este:

<input type="file" id="image" name="image" value="Search" class="imagemlink" onchange="changeimage(document.form1.image.value)" />

<script>
function trocaimagem(local) { 
("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");
document.preview.src="file:///"+local
}
</script>

Isto funciona perfeitamente no IE, mas no firefox nada.... Quando escolho uma imagem no firefox e depois vou às propriedades da página - midia, aparece lá o link correcto para a nova imagem, mas depois tem: cached: non-cached. Ou seja, parece que assume o link mas não carrega a imagem.

Depois de procurar mais um bocado encontrei isto sobre o firefox:

"As a security precaution, references to images on your local computer from a remote web site are disabled"

Será que há alguma maneira de por isto a funcionar ?  ?

Link to comment
Share on other sites

Isto vai ser para depois fazer o upload da imagem

Por isso tambem já tinha tido essa ideia, fazer o upload da imagem para depois a poder mostrar. O unico problema é que se o user se enganar muita vez, vai estar a carregar um bocado o server, pois está sempre a fazer uploads de imagens  :)

Mas se nã houver mais nenhuma opção, vou ter que optar por essa  :bye2:

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.