phantomjs:将base64字符串保存为文件(png)

时间:2017-03-02 14:50:10

标签: javascript node.js phantomjs

是的我在Nodejs中做过,但我不能在PhantomJS中。

imgContent = '...base64...string';
imgContent = imgContent.replace(/^data:image\/png;base64,/, "");
chart_path = "/charts.png";

fs.write(chart_path, new Buffer(imgContent, 'base64'), 'w');

错误消息:

ReferenceError:找不到变量:Buffer

1 个答案:

答案 0 :(得分:0)

我不确定这是最好的解决方案,但它对我来说很好。

// ...

fs.write(chart_path, atob(imgContent), 'b');

Phantomjs版本2.1.1。