我在 JavaScript 名称中有一个变量,myImage
它保存base64
图像的编码字符串,例如data:image/png;base64,iVBORw0KGgoAAAANSUhE......
现在我想将此图像保存在服务器端的文件夹中。请帮忙
提前致谢
我在 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 存储在当前目录中