// blobUrl
export function createBlobURL (file) {
if (typeof window === 'undefined') {
new Error('非浏览器环境')
}
if (window.URL) {
return window.URL.createObjectURL(file)
} else if (window.webkitURL) {
return window.webkitURL.createObjectURL(file)
} else {
return ''
}
}
// base64数据
export function createDataURL (file) {
return new Promise((resovle, reject) => {
try {
const reader = new FileReader()
reader.readAsDataURL(file)
reader.onloadend = function (e) {
resovle(e.target.result) // Data URL
}
// reader.onprogress = function (e) {
// const { lengthComputable, loaded, total } = e
// if (lengthComputable) {
// console.log(`总结字节数:${total}, 已经加载字节数:${loaded}`)
// }
// }
} catch (error) {
reject(error)
}
})
}
js把文件转成base64数据和blobUrl
最新推荐文章于 2023-12-27 14:52:05 发布