文件处理 - WishMeLz
WishMeLz
·
2026-06-01
·
via WishMeLz - JS
文件处理
1、base64转file对象
let imageBase64
let blob = dataURLtoBlob(imageBase64)
let file = blobToFile(blob, Date.now() + '.png')
dataURLtoBlob(dataurl) {
var arr = dataurl.split(','),
mime = arr[0].match(/:(.*?);/)[1],
bstr = atob(arr[1]),
n = bstr.length,
u8arr = new Uint8Array(n)
while (n--) {
u8arr[n] = bstr.charCodeAt(n)
}
return new Blob([u8arr], { type: mime })
}
blobToFile(theBlob, fileName) {
theBlob.lastModifiedDate = new Date() // 文件最后的修改日期
theBlob.name = fileName // 文件名
return new File([theBlob], fileName, { type: theBlob.type, lastModified: Date.now() })
}
2、
最后编辑时间为: June 3rd , 2023 at 09:16 am
本文由 Wish 创作,采用 知识共享署名 4.0 国际许可协议进行许可
可自由转载、引用,但需署名作者且注明文章出处
标签 : 无标签
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。