Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Выгрузка файла .chm в выходной поток


Автор: alpha1 30.1.2010, 14:18
Как сделать чтобы файл справки (help.chm) открывался на клиенте? 


Я делаю вот так:


Код

StreamReader sr = new StreamReader("C:\\help.chm");
FileInfo file = new FileInfo("C:\\help.chm");
Response.Clear();
Response.ContentType = "application/vnd.ms-htmlhelp";
Response.WriteFile(file.FullName);
sr.Close();



получаю поврежденный файл. Может ContentType неправильный?

Автор: nmn 31.1.2010, 13:20
не понял зачем тут StreamReader, но он предназначен для текстовых данных, а chm это бинарный файл

Автор: alpha1 2.2.2010, 06:02
Опытный, спасибо за подсказку! Вместо StreamReader я использовал BinaryReader, а файл передал в бинарном режиме.
Код работает!!! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)