Подтвердить что ты не робот

Преобразование изображения в данные: image/png; base64 для удаления веб-страницы

Если вы посетите страницу jQuery-File-Upload Demo и попытаетесь загрузить изображение, а затем посмотрите на ответ JSON, он заметили бы, что предварительный просмотр загруженного изображения возвращается в формате:

"thumbnail_url":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAI...

Насколько я понимаю, изображения преобразуются в строку и отправляются обратно клиенту.

Как я могу сделать это на С#, чтобы импортировать конец ASP.NET для той же демонстрации?

4b9b3361

Ответ 1

Я помню, как некоторое время возвращал ответ на вопрос очень компетентного компетентного специалиста и думал: "Я никогда не знал, что вы можете это сделать!"

В этом ответе приведен пример о том, как установить src образа ASP.Net в качестве кодированных данных base64, которые вы видите выше.

Эффективно сводится к настройке src управления ASP: Image следующим образом:

imgCtrl.Src = @"data:image/gif;base64," + Convert.ToBase64String(File.ReadAllBytes(Server.MapPath(@"/images/your_image.gif")));

Не забудьте изменить тип содержимого в зависимости от изображения!