ASP.NET 3.5 - открыть PDF прямо из потока в программе просмотра PDF

Я работаю над проектом ASP.NET для веб-форм C# 3.0 / .NET 3.5, включающим создание некоторых стандартных отчетов. Одним из требований проекта является экспорт в формат PDF, и в настоящее время работа на диск работает просто отлично. Однако возник вопрос, возможно ли экспортировать файл в поток и открыть его непосредственно в собственном средстве просмотра на клиенте, пропуская полную запись его на диск.

У кого-нибудь есть понимание того, как это можно сделать, если это вообще возможно?

Благодарю вас.

2 ответа

Да. Преобразуйте поток в byte[], а BinaryWrite - прямо в HttpResponse.

Добавьте HTTP-заголовок Content-Disposition. Что-то вроде

Content-Disposition: inline; filename=myFile.pdf

Кроме того, тип контента должен быть application/pdf

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