blob转file
let blob = new Blob(['这里是要转换的字符串或者图片等'], {type: "text/plain;charset=utf-8"})
let textContain = transToFile(blob, "文件名", "text/plain")
// 这么写是因为文件转换是异步任务
transToFile = async(blob, fileName, fileType) => {
return new window.File([blob], fileName, {type: fileType})
}
// 转换完成后可以将file对象传给接口
textContain.then( (res)=> {
let file = res
console.log(res)
})
file转blob
let blob = new Blob(['这里是要转换的字符串或者图片等'], {type: "text/plain;charset=utf-8"})
let reader = new FileReader()
reader.readAsDataURL(blob)
reader.onload = (e)=> {
console.log('e就是读取文件返回的对象')
}片