export const convertFileToBase64 = file => {
return new Promise((resolve, reject) => {
const reader = new FileReader()
reader.readAsDataURL(file)
reader.onload = () => {
if (reader.result) {
resolve(reader.result)
} else {
reject(Error('Failed converting to base64'))
}
}
})
}
Run Code Online (Sandbox Code Playgroud)
我想要的是了解是否可以data:image/png;base64,在字符串开头不添加而生成base 64,也许有人说用户字符串替换方法,然后将其删除,但我也等待png文件,pdf文件等。可以改进我的方法并将其删除吗?
如果我理解正确,您可以使用这样的方法regex来实现您的目标。replace()
const str1 = "data:image/png;base64,moredatablablabla"
const str2 = "data:application/pdf;base64,datadatadatablabla"
const regex = /data:.*base64,/
console.log(str1.replace(regex,""))
console.log(str2.replace(regex,""))Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2927 次 |
| 最近记录: |