Jeg har nogle billeder liggende på en sti i en beskyttet mappe
(_private). Hvis man har indtastet korrekt password, skal man kunne se
billederne i en fil: visfoto.asp?file=...osv
I visfoto.asp bruger jeg AspImage til at vise billedfilen:
<%
FileName = Request.QueryString("file")
FilePath = Server.MapPath("/") & FileName
Set MyImage = Server.CreateObject("AspImage.Image")
MyImage.LoadImage filepath
Response.BinaryWrite MyImage.Image
MyImage.close
Set MyImage = Nothing
%>
Det virker fint - i IE. Firefox og Opera viser kun den binære kode (en
masse uforståeligt krimskrams).
Hvordan får jeg det til at virke i alle browsere?
P.S.: Opera viser faktisk en VBScript-fejl:
Microsoft VBScript runtime error '800a01b6'
Object doesn't support this property or method: 'MyImage.close'
/da/billeder/visfoto.asp, line 24
Hvordan #!¤*?/ kan det være, at kun én af browserne viser en fejl, mens
IE viser billedet korrekt? Fejlen er jo genereret, *inden* outputtet
bliver sendt til klienten. Så hvis der var en fejl i mit script, burde
ingen af browserne vel vise billedet?
--
Mvh.
Troels Jensen
http://www.troelsweb.dk