Это моя петля для загрузки изображений из Binary [] (SqlServerCe). Каждое изображение хранится в виде списка, держащего массив байтов:Загрузить изображение из двоичного кода
List<byte[]> imgBinary = new List<byte[]>();
Переменная imgMIME содержит значения, как:
image/png
image/bmp
и так далее.
Мой текущий код выглядит следующим образом:
@for (int i = 0; i < infos.Count(); i++)
{
<li>
@lat[i],
@lon[i],
@infos[i],
<img src="data:'+'@imgMIME[i]'+';base64{'+'@imgBinary[i]'+'}"/>
</li>
}
На моей странице я получаю изображение ошибки для каждого из этих загруженных изображений. Может кто-нибудь, пожалуйста, помогите мне решить это?
Спасибо за ваше время.
Спасибо за ваш ответ, но все же у меня такое же изображение ошибки. Разве вы не знаете, почему? – Marek
Какова ваша ошибка? Расширьте свой вопрос с текстом ошибки, а также дайте один из изображений, чтобы проверить, поддерживается ли контент. – pasty
Я изменил/расширил код из своего ответа. Попробуйте и скажите мне, работает ли это сейчас. Я забыл сказать вам, что содержимое встроенного изображения должно быть как строка Base64 и преобразовать ваш байт [] в base64string. – pasty