javascript - 通过 Ajax 的图像数据 - 如何在页面上显示图像

标签 javascript image lotus-domino

我正在通过 AJAX 创建包含照片的 Domino 文档。 我能够在 Notes Domino 文档中将 base64 图像数据返回到服务器。

数据存储在 Richtext (textarea) 字段中作为

"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAFA..........." - (this goes on for several lines)

我正在尝试使用 passthru 标记在 Domino 网页上显示

<<image id= "pic1" >>

在表单的 onLoad 事件中,我尝试使用以下代码将数据推送到图像元素中:

//Photo Stuff
alert(document.forms[0].photo1.value);
document.getElementById("pic1").src = document.forms[0].photo1.value;

警报正在显示数据。 图片未显示。

请帮忙。
谢谢
迈克

最佳答案

我的印象是内联图像可以使用数据 URI。

喜欢:

<img src="data:image/png;base64,
Your base 64 source. . . "/>

或者

document.getElementById("pic1").src = 
   'data:image/png;base64,' + document.forms[0].photo1.value;

编辑:经过测试...这是一个 jsFiddle:

http://www.jsfiddle.net/UySAb/1/

Mozilla 的相关信息:https://developer.mozilla.org/en/The_data_URL_scheme

注意:Josiah 在他的评论中也是正确的,您的目标标签需要是 img,而不是图像。

关于javascript - 通过 Ajax 的图像数据 - 如何在页面上显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4692836/

相关文章:

html - 如何将两个不同的图像放在一个 div 中。谁能帮我

javascript - jQuery 数组中的下一个和上一个

java - 使用java将html导入Lotus Notes Richtext

lotus-notes - IBM Lotus Notes文档属性中如何隐藏修改者

javascript - 有没有办法将字段设置在子对象范围内,同时可以从父对象访问?

javascript - 使用 jQuery load() 在 Div 内的页面上加载 Javascript

html - CSS:在 Chrome 中显示绝对定位元素

lotus-notes - 使用 Domino Data Service 按关键字搜索文档

javascript - 绘制 Canvas 后淡出线条?

javascript - "SRC' ed”时是否可以访问脚本标签内容?