我'我试图从我的WCF服务下载文件。一切都很好。但有一个问题是Internet Explorer 11和Edge浏览器无法在chrome和firefox下载文件。这是我使用的代码:
string result = GetDocument();
WebOperationContext.Current.OutgoingResponse.StatusCode = System.Net.HttpStatusCode.Created;
WebOperationContext.Current.OutgoingResponse.ContentType = "application/octect-stream";
WebOperationContext.Current.OutgoingResponse.Headers.Add("Content-Disposition", "attachment; filename=" + result);
return File.OpenRead(result);
答案 0 :(得分:0)
找到here,
某些版本的IE中有人遇到类似的问题,并且必须设置Cache-Control标头才能使下载正常运行:
response.Cache.SetCacheability(HttpCacheability.Private);