> Ganz abgesehen davon: Was ist denn Performance-kritischer?
> - Per FSO eine 5MB-Datei kopieren
> - Einen ADODB-Stream in ASP �ffnen, 5MB lesen und 5MB in den Response
> schreiben?
>
> Ich kann mir nicht vorstellen, dass zweitere L�sung eine gute
> darstellt. Die
> erste L�sung kopiert eine Datei auf Systemebene, die Zweite liest und
> schreibt den gesamten Inhalt.
>
> Liege ich bei dieser Einsxh�tzung so falsch?
>
Hi Matthias,
die Datei mu� in jedem Fall eingelesen werden, gleich ob Du es dem IIS
�berl��t oder uber eine ASP gehst. So sollte es recht effizient gehen:
--- schnipp ---
l_nChunkSize = 4096
Response.Buffer = true
Response.Clear
Response.Expires = 0
Response.ContentType = l_strContentType
Response.AddHeader "Content-Disposition", "attachment;filename=" &
l_strFileName
l_strPath = Server.MapPath(l_strFileName)
set l_stream = Server.CreateObject("ADODB.Stream")
l_stream.Type = adTypeBinary
l_stream.Open
l_stream.LoadFromFile l_strPath
while not l_stream.EOS and Response.IsClientConnected
Response.BinaryWrite(l_stream.Read(l_nChunkSize))
wend
l_stream.Close
Response.Flush
--- schnapp ---
Gru�,
Alex
| [aspgerman] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp