从javascript中保存base64图像

时间:2013-05-17 04:22:05

标签: php javascript

我在JavaScript名称中有一个变量myImage,其中包含base64图像的data:image/png;base64,iVBORw0KGgoAAAANSUhE......图像字符串现在我想将此图像保存在服务器端的文件夹中。请帮忙

先谢谢

2 个答案:

答案 0 :(得分:3)

你需要更好地提问,但我会尝试给你一个基本的解释。

第一步:将base64字符串传递给服务器。

第二步:剥去第一部分和最后部分。

第三步:base64_decode字符串。

第四步:file_put_contents的结果。

当然这是非常基本的,但是已经有了答案,我可以通过谷歌搜索找到更多。

答案 1 :(得分:0)

下面的代码可以解决问题:

这里您只是将数据写入文件并以写入格式保存

var data = image.replace(/^data:image\/\w+;base64,/, "");
    var buf = new Buffer(data, 'base64');
    fs.writeFile('image.png', buf,function(err, result) {
      if(err){console.log('error', err);}
    });

生成的图像将作为image.png存储在当前目录中