Там две опции здесь:
- Подавать изображение на вторичном запросе
- Encode изображение на странице
первый вариант является наиболее распространенным методом и настоятельно рекомендуется, если ваше изображение составляет более нескольких килобайт. Вы реализуете HttpHandler, который передает обратное сгенерированное изображение. На вашей странице установите ImageUrl
на странице, указав на ваш обработчик. Вы можете включить данные в URL-адрес изображения, чтобы проинструктировать обработчика о том, как визуализировать изображение или какие данные использовать.
Вы должны понимать, что любой может вызвать этого обработчика, поэтому, если ваши изображения содержат конфиденциальную или личную информацию, убедитесь, что вы проверяете, разрешен ли запрос.
Второй вариант заключается в кодировании изображения как данных base64 непосредственно на вашу страницу. Так как кодировка base64 раздувает размер данных на 137%, он подходит только для небольших изображений. Вы также не получите никакой поддержки со стандартных серверных элементов управления, поэтому вам придется реализовать это с нуля.