Я пытаюсь динамически установить атрибут Src внутри встраивает теги, которые в свою очередь внутри объекта теги:VB.NET установить встроенный объект src в массив байтов? динамически установить значение ЦСИ
<object width=700 height=700>
<embed src=__bytearraycontents___ type="image/vnd.djvu" width="700" height="700" />
</object>
Когда я получить массив байтов и сохранить файл изображения test.djvu на мой жесткий диск, а затем установить src на это, он отлично работает. Моя проблема заключается в том, что я не хочу писать изображение на жесткий диск, я хочу, чтобы src был установлен в массив байтов сразу. Может ли кто-нибудь посоветовать?
Спасибо, C
Спасибо за ваш ответ. Я сделал это, как вы описали, но я получаю эту ошибку при работе с Internet Explorer (через визуальную отладку студии) [см. Фото ниже]. Он работает с Firefox и Chrome с помощью визуальной студии debug, но не IE (версия 10). Я знаю, что нет ничего плохого в данных в массиве байтов, как если бы я записывал массив байтов на мой локальный жесткий диск как .djvu, i может открыть его отлично (и он работает с хромом и firefox!) http://i42.tinypic.com/2v2w6rs.jpg Любые предложения? Еще раз спасибо – user2965112
Вы можете попробовать использовать Response.OutputStream.Write вместо BinaryWrite. – N0Alias
Я пробовал, как и выше, но те же результаты. Response.OutputStream.Write (imagedata, 0, imagedata.Length), но я получаю тот же маленький серый квадрат. Всякий раз, когда я отлаживаю визуальную студию с помощью firefox или chrome и проверяю надстройки браузера, он, похоже, запускает DjVu Plugin Viewer. Однако при отладке с IE надстройка надстройки плагина отсутствует в списке надстроек браузера. Только при открытии в IE с жесткого диска он вызывает необходимую надстройку .dll для просмотра файлов djvu и работает правильно. Может быть, это проблема, и если да, то как заставить IE загружать надстройку браузера @ pageload? – user2965112