Salve, ho il seguente script per visualizzare un preview di tre immagini di cui voglio fare l’upload e funziona…
<!--
html>
<head><title> Area Riservata</title>
<script language="Javascript">
// Questo script visualizza un'anteprima delle immagini selezionate per l'upload
function preview(x)
{
switch (x) {
case 1:
img1x= new Image(152,82)
img1x.src = "immagini/Esempio.jpg"
img2x = document.form_immagini1.img1.value
document.swap1.src = img2x;
return true;
case 2:
img1= new Image(152,82)
img1.src = "immagini/Esempio.jpg"
img2 = document.form_immagini2.upfile2.value
document.swap2.src = img2;
return true;
case 3:
img1= new Image(152,82)
img1.src = "immagini/Esempio.jpg"
img2 = document.form_immagini3.upfile3.value
document.swap3.src = img2;
return true;
}
}
</script>
<script language="JavaScript">
// Questo script scrive una frase sulla status bar del browser
var scritta = "UPLOAD in corso...";
function scritta_status_bar()
{
window.status=scritta;
}
</script>
</head>
<body>
<h2>area riservata</h2>
Form per l'upload delle immagini
<FORM ACTION="do_upload_.php" METHOD="post" NAME="form_immagini1" enctype=multipart/form-data>
[img]immagini/Esempio.jpg[/img]
<input type="file" name="img1" class="txt" size="14" Onchange="preview(1)">
<INPUT TYPE="submit" name="submit" VALUE="Invia il file" onClick="scritta_status_bar()">
</FORM>
<FORM ACTION="upload2.asp" METHOD="post" NAME="form_immagini2" >
[img]immagini/italia.png[/img]
<input type="file" name="upfile2" class="txt" size="14" Onchange="preview(2)">
<INPUT TYPE="button" VALUE="Invia il file" OnClick="Javascript: alert('Questa è solo una prova'); return true;">
</FORM>
<FORM ACTION="upload3.asp" METHOD="post" NAME="form_immagini3" >
[img]immagini/italia.png[/img]
<input type="file" name="upfile3" class="txt" size="14" Onchange="preview(3)">
<INPUT TYPE="button" VALUE="Invia il file" OnClick="Javascript: alert('Questa è solo una prova'); return true;">
</FORM>
</body>
</html>
-->
Ora vorrei fare un’ulteriore modifica facendo in modo che tutte e tre le immagini vengano caricate contemporaneamente, cioè con un solo tag <form> e quindi un unico bottone “invia file”.
Ho provato così, ma il preview delle immagini selezionate non funziona più:
<!--
<html>
<head><title> Area Riservata</title>
<script language="Javascript">
// Questo script visualizza un'anteprima delle immagini selezionate per l'upload
function preview()
{
img1x= new Image(152,82)
img1x.src = "immagini/Esempio.jpg"
img2x = document.form_immagini.img1.value
document.swap1.src = img2x;
return true;
img1= new Image(152,82)
img1.src = "immagini/Esempio.jpg"
img2 = document.form_immagini.img2.value
document.swap2.src = img2;
img1= new Image(152,82)
img1.src = "immagini/Esempio.jpg"
img2 = document.form_immagini.img3.value
document.swap3.src = img2;
return true;
}
</script>
<script language="JavaScript">
var scritta = "UPLOAD in corso...";
function scritta_status_bar()
{
window.status=scritta;
}
</script>
</head>
<body>
<h2>area riservata</h2>
Form per l'upload delle immagini
<FORM ACTION="do_upload.php" METHOD="post" NAME="form_immagini" enctype=multipart/form-data>
[img]immagini/Esempio.jpg[/img]
<input type="file" name="img1" class="txt" size="14" Onchange="preview()">
[img]immagini/italia.png[/img]
<input type="file" name="img2" class="txt" size="14" Onchange="preview()">
[img]immagini/italia.png[/img]
<input type="file" name="img3" class="txt" size="14" Onchange="preview()">
<INPUT TYPE="submit" name="submit" VALUE="Invia il file" onClick="scritta_status_bar()">
</FORM>
</body>
</html>
-->
C'è qualcuno che sa darmi qualche dritta su come fare ?
Grazie 1000 in anticipo, Ciao !