Download Site - Zu langsam

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance

From: Dominik Amon (dominik_newsgroup_at_linuxmail.org)
Date: 11/24/04


Date: Wed, 24 Nov 2004 09:32:03 +0100

Hallo

Habe eine eigene Download Website gemacht über die ein File Download
angestoßen wird. Habe jedoch das Problem, dass es so aussieht, als ob da nur
8KBit über die Leitung rüberkommen, evt. hab ich da etwas falsch gemacht,
hier der Auszug aus der Datei:
FileInfo fileInfo;
fileInfo = new FileInfo(fileToDownload);
byte[] buffer = new byte[255];
Response.AppendHeader("Content-Disposition", "attachment;filename=" +
fileInfo.Name
Response.AppendHeader("Expires","-1");
Response.AppendHeader("Pragma","no-cache");
Response.ContentType = fileInfo.Extension.Substring(1);
Response.AppendHeader("Content-length", fileInfo.Length.ToString());
FileStream stream = fileInfo.OpenRead();
int len = 0;
while((len = stream.Read(buffer, 0, buffer.Length)) > 0)
{
if(len != 255)
{
byte[] tempbuffer = new byte[len];
for(int i = 0; i < len; ++ i)
{
tempbuffer[i] = buffer[i];
}
Response.BinaryWrite(tempbuffer);
}
else
{
Response.BinaryWrite(buffer);
}
Response.Flush();
}
Response.Flush();
stream.Close();
Response.End();

Funktionieren tuts problemlos, nur "extrem" langsam?

lg,
dominik