首页 > 其他 > 详细

base64,blod,fileObject的相互转换

时间:2021-05-31 21:47:08      阅读:29      评论:0      收藏:0      [点我收藏+]
 //文件路径 转 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});
}

  

base64,blod,fileObject的相互转换

原文:https://www.cnblogs.com/csdcs/p/14833145.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!