Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как отправить для просмотра PDF файл? / 5 сообщений из 5, страница 1 из 1
02.11.2006, 12:37
    #34100450
student2007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить для просмотра PDF файл?
                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
02.11.2006, 12:58
    #34100562
Nisus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить для просмотра PDF файл?
а точно файл находится и отправляется на клиента?
попробуйте такой код: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
02.11.2006, 13:00
    #34100578
student2007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отправить для просмотра PDF файл?
Бредятина какая-то.
В Acrobate reader в настройках убрал Показывать pdf в броузере и все заработало.

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


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