2010-08-23 4 views
0

Я использую для рендеринга данных с использованием EntityDataSource, и я использую для хранения образа клиента в качестве байта в базе данных, проблема в том, как я могу преобразовать этот байт в base64 на самой странице .aspx, чтобы использовать это как изображение src, есть ли способ сделать это в javascript.Преобразование байт [] в строку Base64 в Javascript

ответ

0

Зачем вам нужно преобразовать байт [] в строку base64? Это не позволит вам показывать изображение на странице. Вы можете написать generic handler (.ashx), который будет запрашивать базу данных, извлекать байты изображения и записывать их в поток ответов. Затем вы просто проинструктируете свой образ src для этого общего обработчика.

+0

для вашей информации мы можем напрямую назначить байты как изображение src ... http://stackoverflow.com/questions/3431095/how-to-display-an-image-stored-in-bytes-on-a- страница – BreakHead

+2

@Qutbuddin Kamaal, для вашей информации это не работает во всех браузерах, таких как IE7 и ниже. Другим недостатком является то, что это сделает ваши страницы очень большими (изображения с кодировкой Base64 примерно на 33% больше, чем их двоичный эквивалент), и изображения не будут кэшироваться браузером клиента. –

+0

Thanx Дарин для вашей информации..дат почему я люблю сайт ... :) – BreakHead

Смежные вопросы