10 messaggi dal 12 dicembre 2002
vorrei visualizzare un'immagine con l'ASP, cioe' vorrei scrivere un'istruzione tipo:
<IMG SRC="VisBan.ASP?IDArea=2&C=2&P=1"> che vi visualizzi un'immagine estratta da un DB (classico banner rotator).
Se in VisBan.asp metto le istruzioni
Response.ContentType = "image/gif"
Response.BinaryWrite "www.sito.it/immagine.gif"
vedo il quadratino di 'immagine non trovata'.

Se tolgo Response.ContentType = "image/gif"
vedo il path dell'immagine da visualizzare e infatti, se copio questo path nello spazio indirizzo del browser, vedo correttamente l'immagine.
Chi mi sa aiutare? Grazie
879 messaggi dal 09 luglio 2002
www.i-studio.it
Ciao,
forse dovresti provare con l'oggetto Stream, leggendo prima l'immagine da mostrare, mandandola poi a video.
Infatti, se scrivi:

Response.BinaryWrite "www.sito.it/immagine.gif"

mandi a video il testo "www.sito.it/immagine.gif"
mentre, in realta', dovresti leggere il file "immagine.gif" e poi mandarla in output...

Ciao
Alex

Internetworking Studio Srl
www.i-studio.it
10 messaggi dal 12 dicembre 2002
cioè? mi fai un esempio delluso dell''oggetto stream? dai ...
11.886 messaggi dal 09 febbraio 2002
Contributi
guarda... il problema potrebbe essere risolto in maniera un po' più semplice: basta un redirect, ho provato adesso e sembra che funzioni.

Faccio un esempio semplificato di come dovrebbe essere strutturata la tua pagina VisBan.ASP

<%
Dim immagine, percorso
percorso = "/immagini/"


Select Case Request.QueryString("IDArea")
Case 1:
immagine = "ritratto.jpg"
Case 2:
immagine = "panorama.gif"
Case Else
immagine = "generica.jpg
End Select

response.Redirect percorso & immagine
%>

così non è neanche necessario definire il ContenType...

Enjoy learning and just keep making
879 messaggi dal 09 luglio 2002
www.i-studio.it
L'oggetto stream funziona cosi':

Response.ContentType = "image/gif"

REM Il path della tua immagine
urlImg = "c:\miadir\img\immagine1.gif"

Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open
objStream.Type = 1
objStream.LoadFromFile urlImg
response.BinaryWrite objStream.Read
objStream.Close
Set objStream = Nothing


Ciao
Alex

Internetworking Studio Srl
www.i-studio.it
10 messaggi dal 12 dicembre 2002
GRANDE!
Il reddirect funziona. Mi interessa capire di più anche lo stream e ora vado a provarlo, ma intanto una soluzione c'è.
Grazie a tutti.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.