Avatar billede kaptajnknas Nybegynder
28. juni 2007 - 17:07 Der er 4 kommentarer og
1 løsning

Vis billed med binarywrite

Bruger det her kode til at hente et billed, men en download boks vises i stedet for et billede.
Det må være Response.BinaryWrite objStream.Read der skal ændres, men til hvad?

<%
Const adTypeBinary = 0

Set uAgent = Request.ServerVariables("HTTP_USER_AGENT")
if (inStr(uAgent, "IE")) Then
' Explorer
Response.ContentType = "m_type"
Response.AddHeader "Content-Disposition", "atachment; filename="& file
Else
' NetScape
Response.ContentType = "application/octet-stream"
Response.AddHeader "Content-Disposition", "attachment; filename="& chr(34) & file & chr(34)
End if

Dim objStream
Set objStream = Server.CreateObject("ADODB.Stream")

objStream.Type = adTypeBinary
objStream.Open
objStream.LoadFromFile server.mappath(file)
Response.BinaryWrite objStream.Read

objStream.Close
Set objStream = Nothing

Response.Flush
%>
Avatar billede montago Praktikant
29. juni 2007 - 15:26 #1
problemet er content disposition... som er den header-attribute som tvinger downloadboksen frem.
Avatar billede montago Praktikant
29. juni 2007 - 15:28 #2
Har selv let efter en måde at tvinge downloads og husker bestemt at det var netop den header attr. som gjorde tricket :)
Avatar billede kaptajnknas Nybegynder
29. juni 2007 - 15:36 #3
Det var det åbenbart også, har fjernet content disposition, i explorer virker det fint, men i mozilla (firefox), vises nu bare underlige tegn som:

¾t÷ˆ•ã´ÇøP‹R³BÅ”¤F§ÕÔˆ—ÐSmu ;f1Ûı)9Úˆgð§ê­æ[ŒzÖrZÞÆ‘’kr®ŠØœÖöÜ-sú0ÅÁ®’4è0ƒŠ ùiäqMÛ¸U¢^¨ˆ R‚Iª×ڝ®š®gHTœì&#65533;š}µÜq‰`•e¹ § Õ£'د¨fRýñ4kúµµŒÖ±Ë*¤õ&­ÜE‰Onk9hk oc£Ò0&=+EïUtuúUÙø^;šæÊ¡>Õ\ Ã5´ÌºeÊ†ÚÆ6&#65533;úlW½º¸<’=9¦ 7!ÔbeÏ\Õ64ŒsÔT:ÝÜR³”<ùŽÒœÒÈ0æ„5Ôp"¦°?Ñÿ&#65533;:ì¿gõljn¿ëßÿ&#65533;fÇjãý~5Ù||GrÝs?ñê‰n
Avatar billede montago Praktikant
29. juni 2007 - 16:24 #4
Content-Type skal være "Image/Jpeg"

skulle hjælpe
Avatar billede kaptajnknas Nybegynder
29. juni 2007 - 16:45 #5
Perfekt, det hjalp :)
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

Seneste spørgsmål Seneste aktivitet
I dag 16:10 Tomt felt i Start Af ErikHg i Windows
I går 23:00 Hyperlink til tekst Af Nanarsi i Excel
18/0121:03 Forlænge ringetid Af 1Dorte i Apps til Android
17/0117:38 Video ikoner Af Malm i Windows
17/0117:27 Video ikoner Af logbuilders i Windows