前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >base64转file对象

base64转file对象

原创
作者头像
小鑫
发布2022-04-25 15:11:14
2.2K0
发布2022-04-25 15:11:14
举报
文章被收录于专栏:小鑫の随笔小鑫の随笔
代码语言:javascript
复制
/**
 * base64 转 File 对象
 * @param url base64
 * @param fileName 文件名
 */
const base64ToFile = (url: string, fileName?: string) => {
    let arr = url.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 File([u8arr], fileName!, { type: mime });
};

首发自:base64转file对象 - 小鑫の随笔

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档