dataURItoBlob(dataURI) {
var mimeString = dataURI.split(',')[0].split(':')[1].split(';')[0]; // mime類型
var byteString = atob(dataURI.split(',')[1]); //base64 解碼
var arrayBuffer = new ArrayBuffer(byteString.length); //創建緩沖數組
var intArray = new Uint8Array(arrayBuffer); //創建視圖
for (var i = 0; i < byteString.length; i++) {
intArray[i] = byteString.charCodeAt(i);
}
return new Blob([intArray], {
type: mimeString
});
}
3.使用multipart/form-data上傳
var data = new FormData();
var bob = util.dataURItoBlob(localData);
data.append("hold_pic", bob);