У меня есть 5 МБ pdf на сервере, загрузка этого файла с использованием writeFile дает мне загрузку 15 МБ, где в качестве файла передачи выдается правильный размер файла 5 МБ ...
Это из-за какого-то несжатия в памяти на сервере для writeFile? Просто удивляйтесь, если бы кто-нибудь видел, что происходит то же самое ...
(ps только заметил это, так как мы пошли на iis7 ??)
код, являющийся ...
if (File.Exists(filepath))
{
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.ContentType = "application/octet-stream";
HttpContext.Current.Response.AddHeader("content-disposition","attachment;filename=\""+Path.GetFileName(filepath)+"\"");
HttpContext.Current.Response.AddHeader("content-length", new FileInfo(filepath).Length.ToString());
//HttpContext.Current.Response.WriteFile(filepath);
HttpContext.Current.Response.TransmitFile(filepath);
HttpContext.Current.Response.Flush();
HttpContext.Current.Response.Close();
}