在Vue中,你可以通过将base64字符串转换为Blob对象,然后使用Blob对象创建一个File对象。以下是一个简单的方法来实现这一转换: methods: { base64ToFile(base64Data, filename) {//将base64的数据部分提取出来const arr = base64Data.split(','); const mime= arr[0].match(/:(.*?);/)[1]; const bstr...
}//将blob转换为fileconst blobToFile=(theBlob, fileName)=> { theBlob.lastModifiedDate=newDate(); theBlob.name=fileName;returntheBlob; }//调用let blob =dataURLtoBlob(base64Data); let file=blobToFile(blob, imgName); } 一,atob报错,报编码问题(Failed to execute 'atob' on 'Window': Th...
项目中,实现调用摄像头拍照,进行人脸识别,需要传给后端,拍照后我转的格式是base64,需要给后端传file文件格式,安排 vue中,自行在assets新建js,封装如下,复制粘贴进去即可 /** * dataurl: base64 * filename: 设置文件名称 */ export const dataURLtoFile = (dataurl, filename) => { let arr = dataurl....
1.base64转文件 dataURLtoFile(dataurl, filename = 'file') { let arr = dataurl.split(','); let mime = arr[0].match(/:(.*?);/)[1]; let suffix = mime.split('/')[1]; // 获取图片的后缀,png jpg等 let bstr = atob(arr[1]); // 对base64进行解码 ...
(image);//图片转base64letfile=base64ToFile(base64,"file");//base64转File// 根据自身需求调整【因个人项目逻辑不一样,这里使用回调函数】cb&&typeofcb=="function"&&cb(file);returnfile;};},//此处调用geFile(){varurl="http://..."this.handleImgToBase64(url,(res)=>{console.log(res)})...
link.download = fileName // 此写法兼容可火狐浏览器 document.body.appendChild(link) const evt = document.createEvent('MouseEvents') evt.initEvent('click', false, false) link.dispatchEvent(evt) document.body.removeChild(link) }, // 将Base64文件转为 Blob ...
// 使用示例getVideoposter(url,512,300).then((base64Data)=>{letblob=dataURLtoBlob(base64Data);letnewName=`${file.name.split(".")[file.name.split(".").length-2]}.png`;letnewFile=blobToFile(blob,newName);// 通过上传方法上传至服务器获取返回的URLuploadImg(newFile).then((imageUrl)=...
const base64ToFile = (dataurl: string, filename = ''): File => { let arr = dataurl.split(',') let mime = arr[0].match(/:(.*?);/)![1] let suffix = mime.split('/')[1] let bstr = atob(arr[1]) let n = bstr.length ...
}// 回调函数返回file的值(将base64编码转成file)files =dataURLtoFile(base64);//如果后台接收类型为base64的话这一步可以省略resolve(files) }; }; }) };//结尾处将该方法暴露出来供外部调用exportdefault{ compressImg, } AI代码助手复制代码