使用iTextSharp PDF和Firefox获取损坏的内容错误:不适用于Firefox 10.xx

时间:2012-03-12 18:30:00

标签: .net firefox pdf itextsharp

我有一个填充和展平的动态PDF表单。 此PDF可在任何版本上与IE一起正常显示。 使用Firefox我收到此错误:

  

损坏的内容错误

     

您尝试查看的页面无法显示,因为检测到数据传输错误。

     

由于检测到数据传输错误,无法显示您要查看的页面。请联系网站所有者告知他们这个问题。

任何人都可以请你帮我解决为什么我会收到此错误以及在不破坏我的功能性IE PDF代码的情况下需要修复的内容。

2 个答案:

答案 0 :(得分:4)

我遇到了同样的问题。在Firefox 11.0中,我会收到“损坏的内容错误”,但它会在其他浏览器中提供PDF。

问题只是我在代码中设置了Content-Disposition标题两次。 Firefox显然对此很挑剔(或者最近变得如此)。一旦我摆脱了重复的标题设置,它工作正常。

答案 1 :(得分:0)

通过在上次使用AddHeader方法之前添加此项,将提供解决方案。

    HttpContext.Current.Response.ClearHeaders();
    HttpContext.Current.Response.ClearContent();
    HttpContext.Current.Response.Clear();