Avatar billede tblaster Nybegynder
15. februar 2006 - 18:19 Der er 1 kommentar og
1 løsning

Download af billed som genereres af aspjpeg

Hejsa

Er der en måde at koble download af et billed sammen med aspjpeg, således at billedet som skal downloade bliver generet først af aspjpeg?

Jeg bruger følgende stump kode til at gøre så brugeren kan downloade billedet:
-----------------------------------------------------------
' Sender billedet til browseren
SendStreamToBrowser FileStream, FileName, ContentType
   
'Load a file from disk
Function LoadStream(FilePath)
    Dim objStream
   
    Set objStream = Server.CreateObject("ADODB.Stream")
   
    objStream.Type = 1
    objStream.Open
   
    objStream.LoadFromFile FilePath
    LoadStream = objStream.Read
   
    objStream.Close
    Set objStream = Nothing
End Function

'Sends the specified file to the browser
sub SendStreamToBrowser(FileStream, FileName, ContentType)
    Dim FileExt, FileSize
   
    'Disable error checking
    on error resume next
   
    'Clear buffer
    Response.Clear
   
    FileExt = mid(FileExt, instrrev(FileName,".") + 1)
    FileSize = Ubound(FileStream) + 1
   
    'Add filename to header
    Response.AddHeader "Connection", "keep-alive"
    Response.AddHeader "Content-Length", FileSize
   
    'Force browser to save file
    If Instr(Request.ServerVariables("HTTP_USER_AGENT"), "MSIE") <> 0 Then
        Response.AddHeader "Content-Disposition","attachment; filename=""Tekst - " & FileName & ""
    Else
        Response.AddHeader "Content-Disposition","attachment; filename=""Tekst_" & Replace(FileName, " ", "_") & ""
    End If
   
    'Get ContentType for download
    select case ContentType
        case false
            'Generic binary ContentType and Charset
            Response.ContentType = "application/octet-stream"
            Response.Charset = "UTF-8"
           
        case ""
            'Find out what it should be
            Response.ContentType = GetMIMEType(FileExt)
       
        case else
            'Use the ContentType that was passed
            Response.ContentType = ContentType
    end select
   
    'Send data to client
    Response.BinaryWrite(FileStream)
    Response.Flush
   
end sub
-----------------------------------------------------------

Og pt. bruger jeg "jpg.SendBinary" for at sende det generet billed til brugeren browser fra aspjpeg. Umidelbart kan jeg jo bare gemme billedet som aspjpeg gemmer men dette ser jeg ikke som en god løsning. Jeg vil helst undgå at det genereret billed fra aspjepg ikke skal gemmes på serveren.

Er der nogen der kan hjælpe med dette?
Avatar billede tblaster Nybegynder
27. februar 2006 - 21:49 #1
Anyone?
Avatar billede tblaster Nybegynder
21. oktober 2006 - 11:43 #2
Lukker
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