Meteor以HTML格式显示base64图像

时间:2016-02-05 17:54:45

标签: javascript jquery meteor base64

我正在创建一个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}}

1 个答案:

答案 0 :(得分:1)

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

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