Получение испорченного содержимого Ошибка с iTextSharp PDF и Firefox: не работает с Firefox 10.xx - PullRequest
2 голосов
/ 12 марта 2012

У меня есть динамическая PDF-форма, которая заполняется и выравнивается.Этот PDF-файл работает и отображается правильно с IE на любой версии.В Firefox я получаю эту ошибку:

Ошибка поврежденного содержимого

Невозможно отобразить страницу, которую вы пытаетесь просмотреть, поскольку обнаружена ошибка в передаче данных.

Страница, которую вы пытаетесь просмотреть, не может быть показана, так как была обнаружена ошибка в передаче данных.Пожалуйста, свяжитесь с владельцами веб-сайта, чтобы сообщить им об этой проблеме.

Может кто-нибудь, пожалуйста, помогите мне объяснить, почему я получаю эту ошибку и что нужно исправить, не нарушая мой функциональный код IE PDF.

Ответы [ 2 ]

5 голосов
/ 09 мая 2012

У меня была такая же проблема. В Firefox 11.0 я получал «Corrupted Content Error», но в других браузерах он прекрасно работал бы с PDF.

Проблема была в том, что я установил заголовок Content-Disposition дважды в своем коде. Firefox явно требователен к этому (или недавно стал таким). Как только я избавился от настройки дублирующего заголовка, все заработало.

0 голосов
/ 16 августа 2013

Добавление этого до последнего раза при использовании метода AddHeader даст решение.

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