Ciao a tutti,
dopo ore che cerco una soluzione al mio problema sul forum e su google ho deciso di chiedervi aiuto...
ho una pagina resize.aspx (lo script tra l'altro è molto conosciuto):
Codice PHP:
<%@ Page Language="VB"%>
<%@ import Namespace="System.Drawing"%>
<%@ import Namespace="System.Drawing.Imaging"%>
<%@ import Namespace="System.Text.RegularExpressions"%>
<script runat="server">
' Costanti predefinite per gestire eventuali problemi di sicurezza
Dim LarghezzaMassima As Integer = 800
Dim PercorsoConsentito As String = "/public/photogallery/"
Dim Larghezza As Integer
Dim oldImage As System.Drawing.Image,NewImage As System.Drawing.Image
Private Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
If Not Request.QueryString("img") Is Nothing Then
Dim strimg As String = Convert.ToString(Request.QueryString("img"))
Larghezza = Convert.ToInt32(Request.QueryString("opx"))
If Larghezza > LarghezzaMassima Then Larghezza = LarghezzaMassima
If strimg <> "" And strimg.Trim().StartsWith(PercorsoConsentito) Then
Try
oldImage = System.Drawing.Image.FromFile(Server.MapPath(strimg))
NewImage = oldImage.GetThumbnailImage((Larghezza), (Larghezza*oldImage.Height/oldImage.Width), Nothing, IntPtr.Zero)
Response.ContentType = "image/jpeg"
newImage.Save(Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg)
oldImage.Dispose()
newImage.Dispose()
oldImage = Nothing
Catch ex As Exception
Response.Write(ex.Message)
End Try
End If
End If
End Sub
</script>
nella pagina asp la richiamo in questo modo
Codice PHP:
[img]resize.aspx?img=<%Response.Write(folder_photo_name & [/img]" border="0" align="" width="100">
Le pagine resize.aspx e foto.asp sono posizionate nella directory principale.
Il problema è che non si vedono le immagini e non un errore di percorso in quanto se modifico e tolgo resize.aspx?img= dal src del tag img le immagini si vedono!
Ora io credevo fosse un problema di configurazione di IIS locale, ma anche provando on line (su Aruba) riscontro loo stesso tipo di problema... dove sbaglio?
Dimentico qualcosa nella configurazione? :master:
L'unico dubbio è in questo pezzo:
Codice PHP:
Larghezza = Convert.ToInt32(Request.QueryString("opx"))
Ma anche mettendo un numerico es. 100 il risultato non cambia!
Ciao e grazie