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);