繁体   English   中英

流星在HTML中显示base64图像

[英]Meteor displaying base64 image in HTML

我正在创建一个Meteor应用程序,用户可以在其中询问和回答问题。 我正在使用文本编辑器作为用户输入。 它允许用户插入图像,并将它们以base64格式插入数据库中。 问题是有没有一种方法可以在HTML中使用助手显示它们。 到目前为止,我的代码:帖子:

function(){
        var posts = Posts.find({});
        var postsArray = [];
        posts.forEach(function(entry){
            var object = new Object();
            object.title = entry.title;
            object.image = entry.content.match(/src=(.*?)style/)[1];
            console.log(object);
            postsArray.push(object);
        })
        return postsArray;
     },// returns posts

HTML:

{{#each posts}}

        <h3>{{title}}</h3><br/>
        <img src={{image}}/>

    {{/each}}

实际上,我找到了答案。 错误在于正则表达式:

posts:function(){
        var posts = Posts.find({});
        var postsArray = [];
        posts.forEach(function(entry){
            var regex = /<img.*?src='(.*?)'/;
            var object = new Object();
            object.title = entry.title;
            object.image = entry.content.match(/<img src="(.*?)"/)[1];
            console.log(object);
            postsArray.push(object);
        })
        return postsArray;
     },// returns posts

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM