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

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

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

4 ответа

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

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

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

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

Другие вопросы по тегам