我想计算以base64编码的字符串形式接收的图像文件的大小,例如:
为了确保文件不超过特定大小,例如5MB。
如何在node.js中实现?
我已经看到类似的问题here,但是由于出现以下错误,无法在我的节点应用中应用答案:
SyntaxError: Unexpected token :
最佳答案
您需要删除数据...部分
const img = 'data:image/png;base64,aBdiVBORw0fKGgoAAA';
const buffer = Buffer.from(img.substring(img.indexOf(',') + 1));
console.log("Byte length: " + buffer.length);
console.log("MB: " + buffer.length / 1e+6);