Avatar billede faran Nybegynder
15. marts 2007 - 08:10 Der er 4 kommentarer og
1 løsning

Download af billede

Hej alle sammen

Jeg bruger dette script til at downloade ting ned med:

strTitle = "17"
strExt = "jpg"
strSize = 'Her henter den størrelsen på filen fra en tabel, fra en database

Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open
Const adTypeBinary = 1
objStream.Type = adTypeBinary
objStream.LoadFromFile "c:\mph\downloads\images\" & strTitle & "." & strExt
Select Case strExt
        Case "asf"
            ContentType = "video/x-ms-asf"
        Case "avi"
            ContentType = "video/avi"
        Case "doc"
            ContentType = "application/msword"
        Case "zip"
            ContentType = "application/zip"
        Case "xls"
            ContentType = "application/vnd.ms-excel"
        Case "gif"
            ContentType = "image/gif"
        Case "jpg", "jpeg"
            ContentType = "image/jpeg"
        Case "wav"
            ContentType = "audio/wav"
        Case "mp3"
            ContentType = "audio/mpeg3"
        Case "mpg", "mpeg"
            ContentType = "video/mpeg"
        Case "rtf"
            ContentType = "application/rtf"
        Case "htm", "html"
            ContentType = "text/html"
        Case "asp"
            ContentType = "text/asp"
        Case Else
            'Handle All Other Files
            ContentType = "application/octet-stream"
End Select
Response.AddHeader "content-disposition","attachment; filename=" & strTitle & "." & strExt
Response.AddHeader "Content-Length", strSize
Response.Charset = "UTF-8"
Response.ContentType = ContentType
 
Response.BinaryWrite objStream.Read
Response.Flush
objStream.Close
Set objStream = Nothing

Det virker helt fint med .mpg, men det virker ikke helt med .jpg. Den finder filen og downloader den, men billedet er tomt! Der kommer til at stå "Der er ikke noget eksempel".

Nogen der kan hjælpe?
Avatar billede Slettet bruger
15. marts 2007 - 10:54 #1
- Prøv at sætte content-type til "application/octet-stream" ved *.jpg i stedet for det den er nu...
Jeg mindes at have prøvet dette engang med succes...

\Dan
Avatar billede faran Nybegynder
16. marts 2007 - 06:59 #2
Desværre, det hjalp ikke! Billedet er stadig tomt.
Avatar billede Slettet bruger
16. marts 2007 - 10:57 #3
- hmm... ok

Så prøv at se dette link:
http://www.eksperten.dk/spm/764399

Prøv at bruge det forslag som jeg har derinde... det er testet og skulle også gerne virke med billeder...

\Dan
Avatar billede faran Nybegynder
17. marts 2007 - 07:15 #4
Tak for hjælpen Dan! Det virkede. Smid lige et svar!
Avatar billede Slettet bruger
17. marts 2007 - 12:21 #5
OK!

- det var så lidt...

her et svar.

\Dan
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