在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ js base64圖片怎么轉(zhuǎn)二進(jìn)制

js base64圖片怎么轉(zhuǎn)二進(jìn)制

因?yàn)槲乙oapp端傳一個(gè)圖片,得給他們傳二進(jìn)制的圖片,用Blob解base64也不行,應(yīng)該要怎么把base64的圖片轉(zhuǎn)成二進(jìn)制的形式傳給app端

回答
編輯回答
鹿惑

Blob對象不就可以了么?

2018年1月14日 10:03
編輯回答
枕頭人

已經(jīng)解決了 傳base64就好了 不用轉(zhuǎn)二進(jìn)制

2018年5月29日 07:21
編輯回答
九年囚
/**
 * 將以base64的圖片url數(shù)據(jù)轉(zhuǎn)換為Blob
 * @param urlData
 *        用url方式表示的base64圖片數(shù)據(jù)
 */
function convertBase64UrlToBlob(urlData){
    var arr = urlData.split(','), mime = arr[0].match(/:(.*?);/)[1],
        bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n);
    while(n--){
        u8arr[n] = bstr.charCodeAt(n);
    }
    return new Blob([u8arr], {type:mime});
}

想要用表單的話,就是:

var formData = new FormData() ;
var blobDate = convertBase64UrlToBlob( base64 );
formData.append("file", blobDate); // 文件對象
2018年3月24日 03:10