Как передать файл PDF в двоичном виде в браузер с помощью.NET 2.0
Я ищу способ для потоковой передачи файла PDF с моего сервера в браузер, используя.NET 2.0 (в двоичном формате).
Я пытаюсь получить существующий файл PDF с пути к серверу и передать его как двоичный файл в браузер.
4 ответа
Решение
2008-09-17 16:26
- Установить тип контента:
Response.ContentType = "application/pdf"
- Установите ContentDisposition, если вы хотите дать новое имя для файла:
Response.Headers.Add("Content-Disposition", "attachment: filename=file.pdf");
- Напишите содержание, используя
Response.OutputStream
как сказал мистер Копп.
Шаг 2 не является строго обязательным, но, вероятно, будет хорошей идеей, если вы не хотите, чтобы браузер пытался сохранить PDF-файл с тем же именем, что и файл ASPX.
Запишите двоичный файл в выходной поток, Response.OutputStream
, Затем просто добавьте заголовок Content-Disposition
заголовок.
Вы можете просто установить обработчик или страницу, которая задает правильный тип ответа, и вывести pdf в буфер вывода ответа.