Download af billed som genereres af aspjpeg
HejsaEr 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?
