У меня есть HTML-файл, хранящийся в моей базе данных SQL в виде двоичного файла. HTML содержит каталоги изображений, и изображения хранятся в этих каталогах на сервере.
Chrome, Safari, Firefox, IE7 и IE8 - все отображают изображения и HTML-текст, но IE9 просто отображает HTML-текст и слова «растровое изображение» вместо изображений.
Этот код выводит HTML:
Response.Clear();
Response.CacheControl = "no-cache";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetValidUntilExpires(false);
Response.ExpiresAbsolute = DateTime.Parse("1/1/2000");
Response.Expires = 0;
b = Compression.DeCompressByteArray(b);
Response.OutputStream.Write(b, 0, b.Length);
Response.End();
Это просто фрагмент, показывающий основную процедуру вывода.
Копирование каталогов изображений из выходного html и размещение его в моей адресной строке открывает изображения, но IE9 не хочет отображать их внутри html и вместо этого отображает слово 'bitmap'
Кроме того:
- HTML (и изображения) вывод из SQL,
при запуске как самостоятельный html работает
во всех браузерах.
- Изображения отображаются в IE9, когда
вставлять, если у меня есть совместимость
режим включен (но это нарушает другие
прочее).