1
是的,我在Nodejs中做過,但我不能在PhantomJS中。phantomjs:保存一個base64字符串作爲文件(PNG)
imgContent = '...base64...string';
imgContent = imgContent.replace(/^data:image\/png;base64,/, "");
chart_path = "/charts.png";
fs.write(chart_path, new Buffer(imgContent, 'base64'), 'w');
錯誤消息:
的ReferenceError:找不到變量:緩衝區
PhantomJs不支持Buffer對象。請記住,PhantomJS不是node.js.它是谷歌Chrome瀏覽器JavaScript的一些(但不是全部)node.js功能。 – slebetman
奇怪的是,它既不是谷歌瀏覽器,也不是node.js javascript。 – Vaviloff
關鍵是:如何做到這一點?我個人以另一種方式解決了這個問題。但是如果可能的話,我想用一個乾淨的解決方案。 –