「已注销」 2017-05-08 02:33 采纳率: 50%
浏览 925

国产浏览器 ASP 下载返回乱码问题

写了个压缩下载,奇葩的是chrome、Firefox和IE可正常下载,包了一层皮的国产浏览器就乱码?测试过360安全、360极速、QQ
代码如下:

public void ZipFileDownload(string[] files, string zipFileName)
{
        MemoryStream ms = new MemoryStream();
        byte[] buffer = null;
        using (ZipFile file = ZipFile.Create(ms))
        {
                file.BeginUpdate();

                file.NameTransform = new MyNameTransfom();
                foreach (var item in files)
                {
                        if (File.Exists(System.Web.HttpContext.Current.Server.MapPath(item)))
                                file.Add(System.Web.HttpContext.Current.Server.MapPath(item));

                }
                file.CommitUpdate();
                buffer = new byte[ms.Length];
                ms.Position = 0;
                ms.Read(buffer, 0, buffer.Length);   //读取文件内容(1次读ms.Length/1024M)  
                ms.Flush();
                ms.Close();
        }
        //DeleteFiles(files);
        System.Web.HttpContext.Current.Response.Clear();
        System.Web.HttpContext.Current.Response.ClearContent();
        System.Web.HttpContext.Current.Response.ClearHeaders();
        System.Web.HttpContext.Current.Response.Buffer = true;
        System.Web.HttpContext.Current.Response.ContentType = "application/x-zip-compressed";
        System.Web.HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(zipFileName, System.Text.Encoding.UTF8));
        System.Web.HttpContext.Current.Response.BinaryWrite(buffer);
        System.Web.HttpContext.Current.Response.Flush();
        System.Web.HttpContext.Current.Response.End();
}

360安全浏览器中响应头是这个样的
图片说明

图片说明
求解

  • 写回答

1条回答 默认 最新

  • 「已注销」 2017-05-08 02:39
    关注

    这些双核浏览器我都切换过模式,兼容、ie、极速都不行

    评论

报告相同问题?

悬赏问题

  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波
  • ¥15 针对曲面部件的制孔路径规划,大家有什么思路吗
  • ¥15 钢筋实图交点识别,机器视觉代码
  • ¥15 如何在Linux系统中,但是在window系统上idea里面可以正常运行?(相关搜索:jar包)
  • ¥50 400g qsfp 光模块iphy方案
  • ¥15 两块ADC0804用proteus仿真时,出现异常
  • ¥15 关于风控系统,如何去选择