2014年12月29日 星期一

ASP.NET C# 在IE和FireFox中下載檔名正常,但在Chrome中下載檔名會變成XXX.aspx

若原來的只有輸入 attachment 和 filename

HttpContext.Current.Response.AddHeader("Content-Disposition:", "attachment;filename=" + HttpUtility.UrlEncode(fileName));
再加入size變成

HttpContext.Current.Response.AddHeader("Content-Disposition","attachment;filename=" + HttpUtility.UrlEncode(fileName) + ";size=" + data.Length.ToString());