Я использую httpresponse.Transmitfile для загрузки файлов. Если я, в диалоговом окне загрузки файла, выбираю сохранить в другой папке, чем предлагаемый, скорость загрузки падает до 10 - 20 кб. Если я отменяю или всегда выбираю загрузку в той же папке, скорость передачи составляет 200 кбайт и более. Вот мой код:Transmitfile, скачать с необычным поведением
procedure TDefault.LastNedBilde(strURL: string);
var
Outfil: FileInfo;
begin
Outfil:= FileInfo.Create(Server.MapPath(strUrl));
response.Clear();
response.ClearContent();
response.ClearHeaders();
response.Buffer := True;
response.ContentType :='image/tiff';
response.AddHeader('Content-Disposition',
'attachment; filename=' + filename;');
response.AddHeader('Content-Length', Outfil.Length.ToString());
response.Transmitfile(strUrl,0,Outfil.Length);
response.Flush();
response.&End;
end;
Это написано на RadStudio 2007, Delphi для .Net. Кто-нибудь испытал что-нибудь подобное? Это не проблема в Opera или Firefox, а только в Internet Explorer.