文件下载时,如果是选择打开,那么下载框会打开两次?
在用如下代码,下载文件选择打开,那么下载框会打开两次,为什么呢?
Page.Response.Clear();
Page.Response.ContentType = "Application/octet-stream";
Page.Response.Charset = "utf-8";
Page.Response.AppendHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(ClientFileName,System.Text.Encoding.UTF8));
Page.Response.WriteFile(ServerFileName);
Page.Response.Flush();
Page.Response.End();
我发现对于小的文件打开没有问题,如果文件大了,不仅打开2次,而且这个下载结束后,还会出现一个叫本错误,“拒绝访问!”
如果是Word文档,还会出现文件名字的乱码?