CruelCrow
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору eLLoco Не думаю. Вот другой кусок кода, в котором я сначла считываю данные из изображения в переменную, а потом сразу вывожу той же функцией Response.BinaryWrite(b);. Код: // путь до изображения string SourceFilePath = "D:\\background.jpg"; // прочитаем изображение // (откроем поток) System.IO.FileStream fs = new System.IO.FileStream( SourceFilePath, System.IO.FileMode.Open, System.IO.FileAccess.Read); // создадаим массив Byte[]необходимого размера Byte[] b = new Byte[fs.Length]; // запишем байты изображения в массив b fs.Read(b, 0, b.Length); fs.Close(); //Вывод результата Response.BinaryWrite(b); | Результат - изображение видно по ссылке на файл .aspx ------------ Добавил команду Response.ContentType = "image/jpeg"; перед BinaryWrite. Теперь в IE изменился шрифт, а Firefox видит пустую страницу типа image/jpeg. Изображение так и не выводится. ------------ Перерыл уже, кажется, весь англо- и русскоязычный интернет в поисках решения проблемы. Однако, даже самые экзотические варианты ведут к отображению фразы System.Byte[] вместо картинки. Я начинаю подозревать, что проблема в настройках IIS или Microsoft SQL Server 2005. Вот только где? | Всего записей: 109 | Зарегистр. 21-05-2006 | Отправлено: 15:52 10-07-2008 | Исправлено: CruelCrow, 21:01 10-07-2008 |
|