Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Meteor中将图像资产编码为base64数据URI?_Javascript_Meteor - Fatal编程技术网

Javascript 如何在Meteor中将图像资产编码为base64数据URI?

Javascript 如何在Meteor中将图像资产编码为base64数据URI?,javascript,meteor,Javascript,Meteor,我的Meteor项目的private目录中有一个图像资产,我需要将图像编码为数据URI 我知道我使用Assets.getBinary加载文件,但是对该文件进行base64编码的最佳方法是什么?Meteor实际上有一个内置的base64包,尽管默认情况下没有添加它 通过调用meteor Add base64来添加包 然后可以像这样创建数据URI: var binaryImage = Assets.getBinary('pdf-logo.png'); var dataURI = 'data:imag

我的Meteor项目的
private
目录中有一个图像资产,我需要将图像编码为数据URI


我知道我使用
Assets.getBinary
加载文件,但是对该文件进行base64编码的最佳方法是什么?

Meteor实际上有一个内置的base64包,尽管默认情况下没有添加它

通过调用meteor Add base64来添加包

然后可以像这样创建数据URI:

var binaryImage = Assets.getBinary('pdf-logo.png');
var dataURI = 'data:image/png;base64,' + Base64.encode(binaryImage);

Meteor实际上有一个内置的base64包,尽管它不是默认添加的

通过调用meteor Add base64来添加包

然后可以像这样创建数据URI:

var binaryImage = Assets.getBinary('pdf-logo.png');
var dataURI = 'data:image/png;base64,' + Base64.encode(binaryImage);