Download billede vha BinaryWrite(xml.responseBody) i browser
HejsaJeg bruger pt. følgende kode for at en bruger kan hente et billed via min side. Mit problem er bare at koden kun virker i IE og ikke i firefox. Hvis jeg åbner siden i firefox så får jeg et vindu op hvor jeg skal vælge "Hvad skal Firefox gøre med denne fil?" Som standard står den til "Gem til disk", men vælger jeg ok til det så sker der ikke noget. Jeg får ingen promt om hvor jeg vil gemme billedet og jeg får heller ikke billedet at se. Er det fordi at koden ikke er generel nok til at køre til andre browser end IE, eller hvad er der galt? Håber der er nogen der kan hjælpe!
Response.Buffer = True
Dim objXMLHTTP, xml, fso
Set xml = Server.CreateObject("Microsoft.XMLHTTP")
Set fso = Server.CreateObject("Scripting.FileSystemObject")
xml.Open "GET", "http://www.domæne.dk/" & RQ_Mappe & "/" & DB_Url & "", False
xml.Send
UrlArr = Split(DB_Url, "/")
Filnavn = UrlArr(Ubound(UrlArr))
' Add a header to give it a file name:
Response.AddHeader "Content-Disposition", "attachment;filename=Pic - " & Filnavn
' Specify the content type to tell the browser what to do:
Response.ContentType = "image"
' Binarywrite the bytes to the browser
Response.BinaryWrite(xml.responseBody)
Set xml = Nothing
