VB.NET将嵌入对象src设置为字节数组?动态设置src值

时间:2013-12-05 12:24:57

标签: vb.net bytearray embedding djvu

我试图在embed标签内部动态设置src属性,而这些标签又在对象标签内:

<object width=700 height=700>
<embed src=__bytearraycontents___ type="image/vnd.djvu" width="700" height="700" />
</object>

当我获取字节数组并将图像文件保存到我的硬盘驱动器上的test.djvu然后将src设置为此时,它可以正常工作。我的问题是我不想将图像写入硬盘驱动器,我希望src立即设置为Byte数组。有人可以建议吗?

谢谢, ç

1 个答案:

答案 0 :(得分:0)

将src属性设置为返回.djvu文件的页面。该页面可以是.aspx或HTTP Handler。在src的url中的查询字符串中传入您的唯一标识符。在文档服务页面上,确保Response.ContentType为“image / x.djvu”。

示例:

<embed src="YourPageThatServesUpDocuments.aspx?DocumentID=1" type="image/vnd.djvu" width="700" height="700" />

YourPageThatServesUpDocuments.aspx页面加载的假设原始示例:

Response.ContentType = "image/x.djvu"
'Where GetByteArrayByDocumentID is the code that gets your byte array.
Response.BinaryWrite(GetByteArrayByDocumentID(Request.QueryString("DocumentID")))