Fausto77 ha scritto:
Ho provato, però mettendo la response.redirect mi va direttamente alla pagine .aspx senza prima farmi caricare la foto
ciao, sì, devi fare in modo che il codice per l'upload e il conseguente redirect a ImageResizer.aspx vengano eseguiti solo dopo che il form è stato inviato dall'utente. Puoi mettere il codice all'interno di un blocco if, come in questo esempio:
<!--#include file="upload.asp"-->
<%
if Request.Form("Enter") = "Invia" then
dim id
strID = trim(request.QueryString("ID"))
Dim oUpload
Set oUpload = new cUpload
oUpload.AutoRename = False
oUpload.Overwrite = true
oUpload.SetPath ("/Foto_Record/" & strID)
oUpload.Upload
oUpload.SaveAs "01.jpg"
set oupload = Nothing
Dim strImageName, strThumbName
strImageName = "/Foto_Record/" & strID & "/01.jpg"
strThumbName = "/Foto_Record/" & strID & "/02.jpg"
Response.Redirect "/ImageResizer.aspx?image=" & Server.MapPath(strImageName) & "&thumb=" & Server.MapPath(strThumbName) & "&width=120&height=-1"
End if
%>
<FORM METHOD="Post" enctype="multipart/form-data" ACTION="">
Foto : <INPUT TYPE="file" NAME="Campo1"><BR>
<INPUT TYPE="submit" NAME="Enter" value="Invia">
</FORM>
<%
Response.Write("original: <img src=""" & strImageName & """ /><br />")
Response.Write("thumbnail: <img src=""" & strThumbName & """ /><br />")
%>
ciao
Modificato da BrightSoul il 29 febbraio 2012 20.10 -