Avatar billede hjaelpmig Nybegynder
11. december 2002 - 16:25 Der er 3 kommentarer og
1 løsning

ASPImage: Viser billede som binær data

Jeg bruger ASPImage og prøver at loade et billede (og ændre størrelsen) og vise det "on the fly" (dvs. uden at save det), men i stedet for billedet vises de binær data (en masse "Ûk7“í¢€=‚Šòû?ˆ’ùÍÍæl]Ç¿­uš_Œ-/cWi...").

Koden for siden er:

<%response.buffer=true%>
<html>
<head>
<title>Test</title>
</head>
<body>
<h1>Image</h1>

<%
Response.ContentType = "image/PNG"
Set Image = Server.CreateObject("AspImage.Image")
Image.LoadImage Server.MapPath("/log/image00001.png")
Image.ImageFormat = 3
Response.BinaryWrite Image.Image
Set Image = Nothing
%>

</body>
</html>

Hvad gør jeg galt?
Avatar billede medjeti Nybegynder
17. december 2002 - 22:27 #1
HAJHAJ
Probelemet er, at du blander html-kode med binær billeddata: Browseren møder først en serie html-tags og får derefter at vide at den skal opføre sig som et PNG-billede. Den går ikke.
Du skal fjerne alt html fra siden og KUN udskrive Response.BinaryWrite Image.Image.
For at få billedet vist skal du (på en anden side) skrive:
<img src="aspimage.asp">, så skulle det gerne virke.
Avatar billede medjeti Nybegynder
17. december 2002 - 22:38 #2
Ups, det var ikke helt rigtigt: Hvis du kalder asp-dokumentet direkte vil browseren tro der er tale om et billede og vise det som sådan, men hvis du vil bruge html skal du gøre som beskrevet ovenfor.
Avatar billede hjaelpmig Nybegynder
17. december 2002 - 22:41 #3
Havde allerede fundet ud af det (opretter en fil hvor jeg udskriver Response.BinaryWrite Image.Image og derefter henter denne fil som et billede på det egentlige side: <img src="billede.asp" />). Men tak for svaret - du får pointene.
Avatar billede medjeti Nybegynder
17. december 2002 - 23:01 #4
Cool. Håber du får nytte af det, det er en superlækker komponent når man lige kommer under skindet på den.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester