javascript [base64 string to image file]如何在node.js#Node.js中写入图像

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript [base64 string to image file]如何在node.js#Node.js中写入图像相关的知识,希望对你有一定的参考价值。

'use strict';

const util  = require('util');
const fs    = require('fs');
const write = util.promisify(fs.writeFile);

module.exports = ({ image, identifier, directory }) => {
	try {	
  		const extension = image.split(';')[0].match(/jpeg|png|gif/)[0];
		const data      = image.replace(/^data:image\/\w+;base64,/, '');
		const encoding  = 'base64';
		const file      = `${identifier}.${extension}`;
		const path      = path.join(directory, file);
		await writeFile(path, data, encoding);
		return path;
    } catch (error){
     	console.error(error);
      	return null;
    }
}

以上是关于javascript [base64 string to image file]如何在node.js#Node.js中写入图像的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 原生提供两个 Base64 相关的方法

如何将 Base64 字符串转换为 javascript 文件对象,如文件输入表单?

js base64的转码与解码

我想在 Objective-c 中将 base64 转换为 blob

完整图像资产未转换为 base64 字符串

Base64.encodeBase64String 未找到