//文件路径 转 fileObject
1 try{ 2 let response = await fetch(tempFilePath); 3 if(response.ok){ 4 let myBlob = await response.blob(); 5 // console.log(myBlob); 6 tampFileObj = new File([myBlob],"cs" + new Date().getTime()); 7 console.log(myFile); 9 }else{ 10 11 } 12 }catch(err){ 13 14 }
//base64转fileObject function dataURLtoFile(dataurl, filename) { var arr = dataurl.split(‘,‘); var mime = arr[0].match(/:(.*?);/)[1]; var bstr = atob(arr[1]); var n = bstr.length; var u8arr = new Uint8Array(n); while(n--){ u8arr[n] = bstr.charCodeAt(n); } //转换成file对象 return new File([u8arr], filename, {type:mime}); }
原文:https://www.cnblogs.com/csdcs/p/14833145.html