Ciao a tutti.
Avrei questo problema:
ho fatto un form per l'upload di un'immagine usando lo script di Baol.
Mi è venuta in mente la brillante di idea di visualizzare le immagini in anteprima, attraverso una finestra di pop-up che si apre con un bottone del form, prima di effettuare l'upload.
Il problema sorge perchè l'immagine in anteprima la riesco a visualizzare con IE ma non con FF.
Esiste un rimedio?
Grazie per l'attenzione.
Posto un po di codice:
codice:
Pagina1.asp - Inserimento Dati
...
<script>
function Anteprima()
{
popupAnteprima = window.open('Anteprima.asp', '', 'width=350,height=300')
return true
}
</script>
...
<form metod="post" action="pagina2.asp" name="File_Up" enctype="multipart/form-data">>
Descrizione: <input type="text" name="Descrizione">
File: <input type="file" name="Immagine">
<input tye="button" value="Anteprima" onclick="Anteprima();">
<input type="submit" value="Invia">
</form>
codice:
Anteprima.asp
<script>
function submitAnteprima()
{
if (window.opener.document.File_Up.Descrizione) {
document.Preview_Up.Descrizione.value = window.opener.document.File_Up.Descrizione.value;
}
document.Preview_Up.Immagine.value = window.opener.document.File_Up.Immagine.value;
document.Preview_Up.submit()
}
</script>
<body onLoad="window.focus();">
<% if request("mode") = "" then %>
<form action="Anteprima.asp" method="post" name="Preview_Up">
<input type="hidden" name="Descrizione" value="">
<input type="hidden" name="Immagine" value="">
<input type="hidden" name="mode" value="VediAnteprima">
</form>
<script language="JavaScript" type="text/javascript">submitAnteprima();</script>
<% else
Descrizione = Request.Form("Descrizione")
Immagine = Request.Form("Immagine")
' ho provato anche con Immagine= "file:///" & Request.Form("Immagine")
%>
Descrizione: <%=Descrizione%>
Immagine: <%=Immagine%>
Anteprima:
[img]<%=Immagine%>[/img]
Chiudi Anteprima
codice:
Pagina2.asp - Upload
<%
...
Dim oUpload
Set oUpload = new cUpload
oUpload.SetPath "Public\Foto\"
oUpload.Load()
oUpload.Save
Set oUpload = Nothing
....
ecc... ecc...
P.S. L'up funziona con tutti e due i browser ed ho riscontrato lo stesso problema anche in remoto.