我有一个.aspx页面,我手动设置标题以强制下载pdf文件。它在IE中运行良好,但在chrome和firefox 8.0中,它给出了一个错误。
我最终将问题的来源跟踪到两次发送的内容处置标题,但我不知道第一次如何或为什么设置它。
标题的第一个实例是: 内容处理:附件 第二是: 内容处置:附件; filename = download.pdf< - 这一个由代码
设置是IIS以某种方式接管并添加头的第一个实例?如果是这样,我该如何切换它呢?
编辑:添加设置标题的代码
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition", "attachment; filename=" + filename);
Response.WriteFile(fname);
Response.Flush();
Response.End();
答案 0 :(得分:1)