Avatar billede eksperten1 Nybegynder
05. september 2002 - 17:20 Der er 9 kommentarer og
1 løsning

ASPimage problem

I et script som jeg skal bruge til at vise billeder, får jeg en irriterende fejl....

Mit script (en del af det)
'// Now ASPimage loads image and streams it
  Set objImg = Server.CreateObject("AspImage.Image") 
  objImg.LoadImage(filepath) 
  objImg.ImageFormat = 1 '// To force a JPEG image
  Response.BinaryWrite objImg.Image
  Response.End
  Set objImg = Nothing
'// The Image has been written

Min fejl:
<font face="Arial" size=2>
<p>Response object</font> <font face="Arial" size=2>error 'ASP 0106 : 80020005'</font>
<p>
<font face="Arial" size=2>Type Mismatch</font>
<p>
<font face="Arial" size=2>/index.asp</font><font face="Arial" size=2>, line 47</font>
<p>
<font face="Arial" size=2>An unhandled data type was encountered.
</font>

Linje 47 er der hvor jeg forsøger at Response.BinaryWrite

Håber på at en af jer har haft det samme problem.
P.S. Der hvor billederne ligger har jeg givet IUSR læse adgang, det er et lokalt drev.

/E1
Avatar billede eksperten1 Nybegynder
05. september 2002 - 17:22 #1
Sorry, forkerte fejl:
<font face="Arial" size=2>
<p>ASPImage.Image</font> <font face="Arial" size=2>error '8000ffff'</font>
<p>
<font face="Arial" size=2>Bitmap image is not valid</font>
<p>
<font face="Arial" size=2>/index.asp</font><font face="Arial" size=2>, line 49</font>
Men samme linje !!
Avatar billede tzr Nybegynder
06. september 2002 - 11:12 #2
har du husket at sætte ASP filens type til et billede ?

Response.ContentType = "image/JPEG"
Avatar billede tzr Nybegynder
06. september 2002 - 11:12 #3
svar ...
Avatar billede eksperten1 Nybegynder
06. september 2002 - 11:15 #4
Ja det er sat, ellers tak.

E1
Avatar billede tzr Nybegynder
06. september 2002 - 11:34 #5
jeg fandt det her ... har desværre ikke lgie mulighed for selv at teste det på skolen


<%
Response.Buffer = False
'Create a stream object
Dim objStream : Set objStream = Server.CreateObject("ADODB.Stream")

'Open a JPEG file
objStream.Type = adTypeBinary
objStream.Open
objStream.LoadFromFile(Server.Mappath("kari1.jpg"))

'Output the contents of the stream object
Response.ContentType = "image/jpeg"
Response.BinaryWrite objStream.Read

'Clean up....
objStream.Close : Set objStream = Nothing
Response.End
%>
Avatar billede eksperten1 Nybegynder
06. september 2002 - 11:38 #6
Jeg ved ikke om det fungerer, men eksemplet bruger jo ikke ASPimage som er nødvendigt. (på sigt skal funktionen også resize!)
Avatar billede tzr Nybegynder
06. september 2002 - 12:02 #7
jeg kan egentlig godt huske at jeg heller ikke kunne få det der til at virke. Men kunne det eventuelt være fordi det er en ældre version af IIS eller AspImage ?
Avatar billede eksperten1 Nybegynder
06. september 2002 - 12:13 #8
Ikke umiddelbart, 2K server IIS5, seneste ASPimage (downloadet igår!) ?
Avatar billede tzr Nybegynder
06. september 2002 - 12:45 #9
nej det kan jeg godt se ...
Avatar billede eksperten1 Nybegynder
18. september 2002 - 09:23 #10
luk og sluk
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