Обслуживание файла PDF с использованием ASP.NET с пользовательским именем файла - PullRequest
0 голосов
/ 04 мая 2011

В настоящее время у меня есть страница ReportPDF.aspx, которая создает PDF-файл и записывает его в ответ.Я установил имя файла с помощью заголовка Content-Disposition.Однако, если кто-то использует «Сохранить ссылку как ...» в ссылке, он все равно сохраняет файл как ReportPDF.aspx.

Как я могу использовать Report.pdf в качестве имени файла, при этом динамически создавая PDF?

Ответы [ 4 ]

0 голосов
/ 06 мая 2011

Я решил, связавшись с

/ReportPDF.aspx/d6bea1cb-c630-47d6-8735-db7b72713fde/ReportData.pdf

И используя переменную Request.PathInfo для получения параметра.

0 голосов
/ 04 мая 2011

Не могли бы вы перезаписать URL-адрес, чтобы URL-адрес был на самом деле Report.pdf, который затем перезаписывается на серверный ReportPDF.aspx?

0 голосов
/ 04 мая 2011

У меня была такая же проблема, и она работала с "чистыми" именами:

  • без пробелов
  • только буквы и цифры
0 голосов
/ 04 мая 2011

Боюсь, это поведение браузера, которое использует клиент - некоторые будут (правильно) использовать заголовок размещения контента, а некоторые - нет ... извините.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...