javascript - js怎样判断一个图片是不是base64
巴扎黑
巴扎黑 2017-07-05 11:05:26
0
6
1900

多个img标签,每个标签的src都不一样,

现在需要分别对src为base64编码的和非base64的图片做不同的处理,

javascript应该如何区分该图片是不是base64的?

巴扎黑
巴扎黑

全部回复(6)
漂亮男人

BASE64码开头都是形如data:image/xxx;base64,xxxxxx...的,所以写个正则测试一下src就可以了

阿神

雷雷

为情所困

非base64图片都是URL地址吗

给我你的怀抱

直接根据src开头匹配就行

$('img').each((i,item)=>{
    let src = item.src
    if(src.indexOf('data:image')>-1){
        // base64 图片操作
    }else{
        //path 图片操作
    }
})
我想大声告诉你

要用startWith,这样效率高:

$('img').each((i,item)=>{
    let src = item.src
    if(src.startWith('data:image')){
        // base64 图片操作
    }else{
        //path 图片操作
    }
})
phpcn_u1582

雷雷

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板