【发布时间】:2016-12-02 15:36:59
【问题描述】:
我目前正在执行以下操作以在 Javascript 中解码 base64 图像:
var strImage = "";
strImage = strToReplace.replace("data:image/jpeg;base64,", "");
strImage = strToReplace.replace("data:image/png;base64,", "");
strImage = strToReplace.replace("data:image/gif;base64,", "");
strImage = strToReplace.replace("data:image/bmp;base64,", "");
正如您在上面看到的,我们接受四种最标准的图像类型(jpeg、png、gif、bmp);
但是,其中一些图像非常大,用替换扫描每张图像 4-5 次似乎是一种可怕的浪费,而且效率极低。
有没有一种方法可以可靠地一次性剥离 base64 图像字符串的 data:image 部分?
也许通过检测字符串中的第一个逗号?
提前致谢。
【问题讨论】:
标签: javascript string image base64