17. april 2007 - 10:22
Der er
21 kommentarer og 1 løsning
Response.BinaryWrite Image.Image fejl
Jeg har nedenstående script, som giver nedenstående fejl ved linien Response.BinaryWrite Image.Image Der er installeret aspimage på begge servere.. hvad kan det være? <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>/2007/pic.asp</font><font face="Arial" size=2>, line 34</font> <p> <font face="Arial" size=2>An unhandled data type was encountered. </font> <% FileName=request.querystring("FileName") size=Cint(request.querystring("size")) PWidth=Cint(request.querystring("Width")) PHeight=Cint(request.querystring("Height")) Response.ContentType = "image/jpeg" '*** get width/height of original image Set Image = Server.CreateObject("AspImage.Image") Myfolder ="pics" Image.LoadImage Request.ServerVariables("APPL_PHYSICAL_PATH")& "\2007\media\" & FileName ImageHeight = Image.MaxY ImageWidth = Image.MaxX Image.CreateButton 5,true Image.ImageFormat = 1 Image.JPEGQuality = 80 if size>0 AND ImageWidth > size then NewHeight = Cint(ImageHeight*size/ImageWidth) NewWidth = size Image.ResizeR NewWidth,NewHeight end if if PWidth >0 AND ImageWidth > PWidth then NewHeight = Cint(ImageHeight*PWidth/ImageWidth) NewWidth = PWidth Image.ResizeR NewWidth,NewHeight end if if PHeight >0 AND ImageHeight > PHeight then NewWidth = Cint(ImageWidth*PHeight/ImageHeight) NewHeight = PHeight Image.ResizeR NewWidth,NewHeight end if Response.BinaryWrite Image.Image Set Image = Nothing %>
Annonceindlæg fra DE-CIX
17. april 2007 - 10:25
#1
Response.BinaryWrite , kræver det en bestemt servertype, komponent eller andet for at kunne anvende?
17. april 2007 - 10:38
#3
17. april 2007 - 10:38
#4
Så det er måske min ASP image der ikke virker optimal?
17. april 2007 - 10:41
#5
Hvad står der på linie 44? Husker du kan checke, om filn/filnavnet er "JPG"/"JPEG" som du angiver? I eksemplet bruges en GIF fil..
17. april 2007 - 10:43
#6
linie 44 er Response.BinaryWrite Image.Image ændrer jeg til: Response.ContentType = "image/jpg" får jeg fejlen Response object error 'ASP 0106 : 80020005' Type Mismatch /2007/test.asp, line 44 An unhandled data type was encountered.
17. april 2007 - 10:47
#7
Har du prøvet med Response.ContentType = "image/gif" ?
17. april 2007 - 10:47
#8
Ahh..
http://selek.com/2007/textimg.asp Med dette script får jeg af vide at "This evaluation component has expired. Please register. "
Så det er jo nok fejlen..
men hvorfor får jeg så ikke den fejl ved det andet script?!
17. april 2007 - 10:48
#9
Hvad står der på linie 51, jvf fejlmeddelelsen? Husk 17/04-2007 10:47:27..
17. april 2007 - 10:48
#10
Ja har også prøvet med Response.ContentType = "image/gif"
17. april 2007 - 10:49
#11
der er linie 51: Image.SaveImage
17. april 2007 - 10:51
#12
Prøver lige at tage fat i udbyderen, så de kan få fixet deres licens..
17. april 2007 - 10:55
#16
nej det gør jeg ikke.. det script ser sådan her ud: ' **************************************************************** ' Dette script kan benyttes gratis, frit, og uden at indhente tilladelse først ' - dog må selve kildekoden ikke distribueres på andre sites end HTML.dk ' Kontakt HTML.dk hvis du er i tvivl ' **************************************************************** arrVinkler = Array(90,90,80,100) arrFarver = Array(vbRed,vbGreen,vbYellow,vbBlue) intS = 90 'Størrelsen på lagkagen Set Image = Server.CreateObject("AspImage.Image") Image.MaxX = intS Image.MaxY = intS X_2 = (0.5*intS) Y_2 = 0 For i = 0 to Ubound(arrVinkler) X_1 = (0.5*intS) Y_1 = (0.5*intS) X_R = (X_2 - X_1) Y_R = (Y_2 - Y_1) pi = 4 * Atn(1) CosAng = Cos(arrVinkler(i)*pi/180) SinAng = Sin(arrVinkler(i)*pi/180) X_3 = ((X_R*CosAng)-(Y_R*SinAng))+X_1 Y_3 = ((Y_R*CosAng)+(X_R*SinAng))+Y_1 Image.BackgroundColor = arrFarver(i) Image.Pie 0, 0, intS, intS, X_2, (intS-Y_2), X_3, (intS-Y_3) X_2 = X_3 Y_2 = Y_3 Next Response.ContentType = "image/gif" Response.BinaryWrite Image.Image Set Image = nothing
17. april 2007 - 10:58
#17
Ahh... ok.. Ja, kontakt udbyderen og spørgs mht licensen på ASPImage..
17. april 2007 - 11:00
#18
jep.. smid et svar, som tak for indsatsen :)
17. april 2007 - 11:01
#19
Du kan bare vente med points.. hvis udbyderen opdaterer licensen, og du skal have hjælp, er du velkommen til at skrive..
18. april 2007 - 22:20
#20
SÅ kom der licens på serveren.. og så virkede det jo.. Kom med et svar :)
18. april 2007 - 23:50
#21
Nah.. du snupper bare pointsne selv.. :-)
19. april 2007 - 21:22
#22
OK
Kurser inden for grundlæggende programmering