首页 > 其他分享 >base64转blob对象

base64转blob对象

时间:2022-09-05 21:44:37浏览次数:70  
标签:arr 对象 base64 blob bstr var u8arr

比如有个base64的对象传进来。

先进行逗号分割:var arr = base64.split(','),

确认blob对象的type:var mine = arr[0].match(/:(.*?);/)[1],

对base64进行解码:var bstr = atob(arr[1]),

数据处理:

var n = bstr.length,
u8arr = new Uint8Array(n);这一步是创建初始化为 0 的,包含  个元素的无符号整型数组

while (n--) {
u8arr[n] = bstr.charCodeAt(n);---这一步是返回指定位置的字符的 Unicode 编码
}

标签:arr,对象,base64,blob,bstr,var,u8arr
From: https://www.cnblogs.com/qiqi400820/p/16659687.html

相关文章

  • 36 | JAVA_IO_File对象
    File对象Java的标准库java.io提供了File对象来操作文件和目录。要构造一个File对象,需要传入文件路径:importjava.io.*;publicclassMain{publicstaticvoidma......
  • 面向对象的设计原则
    开闭原则(TheOpen-ClosedPrinciple,OCP)软件实体(模块,类,方法等)应该对扩展开放,对修改关闭。系统设计需要遵循开闭原则的原因稳定性。开闭原则要求扩展功能不修改原来的......
  • 【Java基础】面向对象的特征:封装性和权限修饰符
    1.封装(1)什么是封装使用洗衣机时,只需要放入衣物,按下开关和洗涤模式,不需要了解洗衣机的内部结构。只需要知道这个程序怎么用,隐藏对象内部的复杂性,只对外公开简单的接口,便......
  • Python源码解析-list对象的底层实现(PyListObject)
    目录简介PyListObject内存管理创建list缓存池管理本文基于Python3.10.4。简介数组是程序中一个十分重要的概念,我们将符合某一特性的多个元素集合在一块形成一个数组,同时......
  • 内置对象
    目录JavaScript内置对象内置对象查文档Math对象1.Math绝对值和三个取整的方法:2.Math随机数方法日期对象1.Data()构造函数的参数2.日期格式化数组对象1.检测是否为数组2.添......
  • JavaScript-6 简介:属性、方法和内置对象
    JavaScript-6简介:属性、方法和内置对象特性当我们向JavaScript程序添加一条新数据时,浏览器会将其保存为该数据类型的一个实例。并且所有数据类型都可以访问传递给每个......
  • JAVA 面向对象-上 (一)
    JAVA面向对象-上(一)类与对象1.面向对象学习的三条主线:①Java类及类的成员:属性、方法、构造器;代码块、内部类②面向对象的三大特征:封装性、继承性、多态性、(抽象性)......
  • Mybatis学习笔记(二)——Mybatis核心对象
    1.Mybatis核心对象MyBatis有三个基本要素:核心接口和类MyBatis核心配置文件(mybatis-config.xml)SQL映射文件(mapper.xml)1.1核心接口和类每个MyBatis应用程序都以......
  • IOC常用的创建对象方式
    通过无参构造方法来创建1、User.javapublicclassUser{privateStringname;publicUser(){System.out.println("user无参构造方法");}pub......
  • java随笔(六)——对象序列化
    ObjectOutputStream(对象输出流,序列化)通过ObjectOutputStream可以将所需要存储的对象数据进行序列化再输出存储。例如:Students=newStudent("张三",19);ObjectOutput......