//假设你的base64图片字符串是这样的const base64Str = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...';//你想要的文件名const filename = 'image.png';//转换为File对象const file =this.base64ToFile(base64Str, filename);//现在你可以使用这个file对象了,例如可以用来设置图片的src属性//或者...
var fileName = getFileName($('#photofile').val());//将文件名进行截取; var photoFile=dataURLtoFile(dataURL,fileName);//dataURL ---base64文件;
②将Base64转成Blob字符串; ③ 创建File对象;
将base64转成File文件对象 将base64转成File⽂件对象function dataURLtoFile(dataurl, filename) { //将base64转换为⽂件 var arr = dataurl.split(','),mime = arr[0].match(/:(.*?);/)[1],bstr = atob(arr[1]),n = bstr.length,u8arr = new Uint8Array(n);while (n--) { u8arr[...
<button id="toBlob">点击转成blob对象</button> <p>假如是只有base64字符,那么转成blob对象会⽅便于上传到七⽜</p> </div> <script> var base64Data = '';var blob = null;document.getElementById('file').onchange=function(e){ var file = e.target.files[0];if(window.FileReader) { var...
document.getElementById('base64Textarea').value=base64Data; } } }//转成blob对象第一种方式functiondataURLtoBlob(dataurl) {vararr=dataurl.split(','), mime=arr[0].match(/:(.*?);/)[1], bstr=atob(arr[1]), n=bstr.length, u8arr=newUint8Array(n);while(n--){ ...
document.getElementById('base64Textarea').value=base64Data; } } }//转成blob对象第一种方式functiondataURLtoBlob(dataurl) {vararr=dataurl.split(','), mime=arr[0].match(/:(.*?);/)[1], bstr=atob(arr[1]), n=bstr.length, u8arr=newUint8Array(n);while(n--){ ...