明天的明天 永远的永远 未知的一切 我与你一起承担 ??

是非成败转头空 青山依旧在 几度夕阳红 。。。
  博客园  :: 首页  :: 管理

 

IE8下,用户点击下载文件,会发现文件类型失丢的问题,解决方案如下:

//IE8下载时,只显示action的名字,没有文件名和后缀  @仰止网Simba
                //return File(bufferbyte, "application/octet-stream", filename);

                //全兼容:高版本浏览器不需要编码文件名否则会成ASCII乱码,IE8需要编码否则不能识别文件名
                return File(bufferbyte, "application/octet-stream", HttpContext.Request.Browser.Browser == "IE" ? Url.Encode(filename) : filename);