搜尋

首頁  >  問答  >  主體

javascript - js怎麼判斷一個圖片是不是base64

多個img標籤,每個標籤的src都不一樣,

現在需要分別對src為base64編碼的和非base64的圖片做不同的處理,

javascript應該如何區分該圖片是不是base64的?

巴扎黑巴扎黑2709 天前1914

全部回覆(6)我來回復

  • 漂亮男人

    漂亮男人2017-07-05 11:07:26

    BASE64碼開頭都是形如data:image/xxx;base64,xxxxxx...的,所以寫個正則測試一下src就可以了

    回覆
    0
  • 阿神

    阿神2017-07-05 11:07:26

    雷雷

    回覆
    0
  • 为情所困

    为情所困2017-07-05 11:07:26

    非base64圖片都是URL位址嗎

    回覆
    0
  • 给我你的怀抱

    给我你的怀抱2017-07-05 11:07:26

    直接根據src開頭來匹配就行

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

    回覆
    0
  • 我想大声告诉你

    我想大声告诉你2017-07-05 11:07:26

    要用startWith,這樣效率高:

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

    回覆
    0
  • phpcn_u1582

    phpcn_u15822017-07-05 11:07:26

    雷雷

    回覆
    0
  • 取消回覆