问题描述
最近项目里面用到下载文件,由于文件太大,为了友好显示,点击按钮后出现了个遮罩层,提示“下载中...”,但是因为下载是用的流方式,代码如下:HttpResponseresponse=HttpContext.Current.Response;response.Clear();response.Charset="utf-8";//response.ContentType="text/xls";response.ContentType="application/vnd.ms-excel";response.ContentEncoding=System.Text.Encoding.UTF8;response.AddHeader("content-disposition",string.Format("attachment;filename={0}",targetFileName));response.BinaryWrite(File.ReadAllBytes(filePath));response.End();最终导致层无法关闭,请高手指教。
解决方案
解决方案二:
怎么影响你关闭不了了,你读到流之后就可以执行关闭了
解决方案三:
有没有研究过的?
时间: 2024-11-18 21:53:47