我试图在embed标签内部动态设置src属性,而这些标签又在对象标签内:
<object width=700 height=700>
<embed src=__bytearraycontents___ type="image/vnd.djvu" width="700" height="700" />
</object>
当我获取字节数组并将图像文件保存到我的硬盘驱动器上的test.djvu然后将src设置为此时,它可以正常工作。我的问题是我不想将图像写入硬盘驱动器,我希望src立即设置为Byte数组。有人可以建议吗?
谢谢, ç
答案 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")))