繁体   English   中英

从javascript保存base64图像

[英]save base64 image from javascript

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

提前致谢

你需要更好地提出问题,但我会尽量给你一个基本的解释。

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

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

第三步:base64_decode 字符串。

第四步:file_put_contents 的结果。

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

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

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

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 存储在当前目录中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM