Ho un pdf 5Mb sul server il download di questo file utilizzando un WriteFile mi dà un 15Mb di download, dove come la TransmitFile dà la giusta dimensione del file 5Mb ...C# Response.WriteFile vs Response.TransmitFile spazio emette
Is questo a causa di una sorta di decompressione in memoria sul server per writefile? Chiedo solo se qualcuno avesse visto la stessa cosa accade ...
(ps notato solo da quando siamo andati a IIS7 ??) Codice
essendo ...
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();
}
Ho appena avuto lo stesso problema. Le impostazioni di compressione su IIS non influiscono su di esso. – geofftnz