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

发布于 2024-10-12 01:28:08 字数 597 浏览 2 评论 0原文

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

数据存储在 Richtext(文本区域)字段中,因为

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

我尝试使用

<<image id= "pic1" >>

表单的 onLoad 事件中的 passthru 标记在 Domino 网页上显示我尝试使用以下代码将数据推送到图像元素中:

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

警报正在显示数据。 图片没有出现。

请帮忙。
谢谢
麦克风

I am creating a Domino Document via AJAX that contains a photo.
I am able to get the base64 image data back to the server in a Notes Domino Document.

Data is stored in a Richtext (textarea) field as

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

I am trying to display on the Domino Webpage using passthru tag

<<image id= "pic1" >>

in the onLoad event of the Form i try to shove the data into the image element using this code:

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

The alert is showing the data.
Picture is not appearing.

Please help.
Thanks
Mike

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

对你而言 2024-10-19 01:28:08

我的印象是使用数据 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,而不是 image。

I was under the impression that inline images were possible using a data URI.

Like:

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

Or

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

Edit: tested... here's a jsFiddle:

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

Mozilla's information on this: https://developer.mozilla.org/en/The_data_URL_scheme

Note: Josiah in his comments is correct as well, your target tag needs to be img, not image.

箹锭⒈辈孓 2024-10-19 01:28:08

您只需创建一个Image对象并将base64作为其src,包括data:image...部分像这样

var image = new Image();
image.src = 'data:image/png;base64,iVBORw0K...';
document.body.appendChild(image);

这就是他们所说的“数据 URI”,这里是 内心平静的兼容性表

You can just create an Image object and put the base64 as its src, including the data:image... part like this:

var image = new Image();
image.src = 'data:image/png;base64,iVBORw0K...';
document.body.appendChild(image);

It's what they call "Data URIs" and here's the compatibility table for inner peace.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文