vue实现base64格式转file文件流
vue实现base64格式转file文件流
·
封装对应的js文件
function base64toFile(data, fileName) {
const dataArr = data.split(',')
const byteString = atob(dataArr[1])
const options = {
type: 'image/jpeg',
endings: 'native',
}
const u8Arr = new Uint8Array(byteString.length)
for (let i = 0; i < byteString.length; i++) {
u8Arr[i] = byteString.charCodeAt(i)
}
return new File([u8Arr], `${fileName}.jpg`, options) // 返回文件流
}
export default base64toFile
再到对应的页面引入此文件
import base64toFile from '@/utils'
const imgSrc = `data:;base64,${res}` //res表示传入的base
const str = base64toFile(imgSrc, 'file') // base64图片格式转文件流
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)