js base64转可用formdata上传的文件

/*
 * 将base64转换成可用formdata提交的文件
 * @param {String} urlData base64的url
 */
convertBase64UrlToBlob(urlData){
     
	//去掉url的头,并转换为byte 
	var bytes=window.atob(urlData.split(',')[1]);        
	//处理异常,将ascii码小于0的转换为大于0  
	var ab = new ArrayBuffer(bytes.length);  
	var ia = new Uint8Array(ab);  
	for (var i = 0; i < bytes.length; i++) {
       
		ia[i] = bytes.charCodeAt(i);  
	}  
	return new Blob( [ab] , {
     type : 'image/png'});  
} 

转自:https://blog.csdn.net/u010826341/article/details/89526244?utm_source=distribute.pc_relevant.none-task

你可能感兴趣的:(js,转载,javascript)