Originariamente inviato da salvatore78
stavo elaborando questo script
<script language="Javascript">
function preview()
{
// prelevo l'indirizzo locale dell'immagine da caricare
immagine_da_caricare = document.getElementById('upload_immagine').value
// swappo l'immagine presente con quella da caricare
// file:/// -> serve in particolare per firefox altrimenti non visualizza immagine
document.getElementById('anteprima_immagine').src = "file:///"+immagine_da_caricare;
}
</script>
mi fonrisce l'anteprima del file che sto per uplodare.. se nel'eventualità .. il formato del file è diverso da jog gif e png dovrebbe tsnaparmi un img standard dove dice anteprima non dispobnile .. sapete come aiutarmi grazie
la funzione verifica l'estensione:
codice:
<script language="Javascript">
function precarica(){
nomeFile=document.getElementById('upload_immagine').value ;
if (nomeFile=="") return;
// isolo l'estensione
extFile=nomeFile.substr(nomeFile.lastIndexOf(".")+1);
// verifico che sia fra quelle permesse
permesse="#jpg#gif#png#JPG#GIF#PNG#";
if (permesse.indexOf("#"+extFile+"#")==-1) {
document.getElementById('anteprima_immagine').src = "noImage.png"
return false;
}else{
return preview();
}
}
</script>

codice:
// file:/// -> serve in particolare per firefox altrimenti non visualizza immagine
document.getElementById('anteprima_immagine').src = "file:///"+immagine_da_caricare;
PS sei sicuro che questa parte della tuo script funzioni?
Visto che a me non risulta cosi.