Как передать файл PDF в двоичном виде в браузер с помощью .NET 2.0 - PullRequest
3 голосов
/ 17 сентября 2008

Я ищу способ потоковой передачи файла PDF со своего сервера в браузер с использованием .NET 2.0 (в двоичном формате).

Я пытаюсь получить существующий файл PDF с пути сервера и передать его как двоичный файл в браузер.

Ответы [ 4 ]

5 голосов
/ 17 сентября 2008
3 голосов
/ 17 сентября 2008
  1. Набор Тип содержимого : Response.ContentType = "application/pdf"
  2. Установить ContentDisposition , если вы хотите дать новое имя для файла: Response.Headers.Add("Content-Disposition", "attachment: filename=file.pdf");
  3. Напишите содержание, используя Response.OutputStream, как сказал г-н Копп.

Шаг 2 не является строго обязательным, но, вероятно, будет хорошей идеей, если вы не хотите, чтобы браузер пытался сохранить PDF с тем же именем, что и файл ASPX.

1 голос
/ 17 сентября 2008

Записать двоичный файл в выходной поток, Response.OutputStream. Затем просто добавьте заголовок Content-Disposition header.

0 голосов
/ 17 сентября 2008

Вы можете просто установить обработчик или страницу, которая задает правильный тип ответа, и вывести pdf в буфер вывода ответа.

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