powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как отправить для просмотра PDF файл?
5 сообщений из 5, страница 1 из 1
Как отправить для просмотра PDF файл?
    #34100450
student2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
                context.Response.ContentType = "application/pdf";
                FileInfo fi = new FileInfo(file);
                StringBuilder contDisp = new StringBuilder(24);
                contDisp.Append("filename=").Append(fi.Name);
                context.Response.AddHeader("Content-Disposition", contDisp.ToString());
                context.Response.WriteFile(file);


написал вот такой вот код (HttpHandler)
Большую часть форматов файлов показывает.

Но вот с PDF беда - открывается пустая страница. Пробовал на разных компьютерах - результат один. В чем может быть проблема?

И что значит строка ?
StringBuilder contDisp = new StringBuilder(24);
...
Рейтинг: 0 / 0
Как отправить для просмотра PDF файл?
    #34100562
Nisus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а точно файл находится и отправляется на клиента?
попробуйте такой код:Context.Response.Clear();
Context.Response.ContentType = "application/pdf";
Context.Response.AddHeader("Content-Disposition", "attachment; filename=" + fi.Name);
Context.Response.WriteFile(file);
Context.Response.End();
...
Рейтинг: 0 / 0
Как отправить для просмотра PDF файл?
    #34100578
student2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бредятина какая-то.
В Acrobate reader в настройках убрал Показывать pdf в броузере и все заработало.

А что значит ?
StringBuilder contDisp = new StringBuilder(24);
...
Рейтинг: 0 / 0
Как отправить для просмотра PDF файл?
    #34100586
student2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и так пробовал, не помогло. Только вот настройки самого акробата как-то повлияли...
...
Рейтинг: 0 / 0
Как отправить для просмотра PDF файл?
    #34100614
Nisus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ясно, кривой какой-то ридер похоже, либо все-таки что-то неправильно отдавалось, а ридер капризный попался.
Кстати
StringBuilder contDisp = new StringBuilder(24);
это создание строкового конструктора с предварительным резервированием места на 24 символа, если будет больше, то доп. место будет автоматически выделено.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как отправить для просмотра PDF файл?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]