4 Star 48 Fork 22

爱动手的三角喵 / lutils

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
base64UrlToFile.js 647 Bytes
一键复制 编辑 原始数据 按行查看 历史
爱动手的三角喵 提交于 2021-04-17 12:44 . refactor:项目重构
/**
* 将以base64的图片url数据转换为Blob
* @param {String} urlData 用url方式表示的base64图片数据
* @param {String} name 文件名
* @param {String} type 文件类型
* @return {File}
*/
function base64UrlToFile(urlData, name, type) {
var bytes = window.atob(urlData.split(',')[1]);
type = type || i.img.split(";")[0].split(":")[1];
var ab = new ArrayBuffer(bytes.length);
var ia = new Uint8Array(ab);
for (var i = 0; i < bytes.length; i++) {
ia[i] = bytes.charCodeAt(i);
}
return (new File([ab], name, { 'type': type}));
}
export default base64UrlToFile;
JavaScript
1
https://gitee.com/baojuhua/lutils.git
git@gitee.com:baojuhua/lutils.git
baojuhua
lutils
lutils
master

搜索帮助