Tengo un pdf 5Mb en el servidor dowloading este archivo usando una writefile me da una descarga de 15 Mb, en tanto que la TransmitFile da el tamaño del archivo 5Mb correcta ...C# Response.WriteFile vs Response.TransmitFile tamaño del archivo emite
Es esto debido a algún tipo de descompresión en la memoria en el servidor para el archivo de escritura? Sólo me pregunto si alguien había visto que ocurra lo mismo ...
(ps sólo se nota que ya que fuimos a iis7 ??) código
siendo ...
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();
}
Acabo de tener el mismo error. La configuración de compresión en IIS no la afecta. – geofftnz