博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
blob转base64位 base64位转blob
阅读量:6162 次
发布时间:2019-06-21

本文共 742 字,大约阅读时间需要 2 分钟。

  hot3.png

//**dataURL to blob**    function 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 });    }    //**blob to dataURL**    function blobToDataURL(blob, callback) {        var a = new FileReader();        a.onload = function (e) { callback(e.target.result); }        a.readAsDataURL(blob);    }    //test:    //var blob = dataURLtoBlob('data:text/plain;base64,YWFhYWFhYQ==');    //blobToDataURL(blob, function (dataurl) {    //    console.log(dataurl);    //});

转载于:https://my.oschina.net/mdu/blog/1486500

你可能感兴趣的文章
图解SSH原理及两种登录方法
查看>>
查询个人站点的文章、分类和标签查询
查看>>
基础知识:数字、字符串、列表 的类型及内置方法
查看>>
JSP的隐式对象
查看>>
JS图片跟着鼠标跑效果
查看>>
Leetcode 3. Longest Substring Without Repeating Characters
查看>>
416. Partition Equal Subset Sum
查看>>
app内部H5测试点总结
查看>>
[TC13761]Mutalisk
查看>>
while()
查看>>
常用限制input的方法
查看>>
IIS7下使用urlrewriter.dll配置
查看>>
并行程序设计学习心得1——并行计算机存储
查看>>
C++ 迭代器运算
查看>>
【支持iOS11】UITableView左滑删除自定义 - 实现多选项并使用自定义图片
查看>>
【算法笔记】多线程斐波那契数列
查看>>
java8函数式编程实例
查看>>
jqgrid滚动条宽度/列显示不全问题
查看>>
在mac OS10.10下安装 cocoapods遇到的一些问题
查看>>
css技巧
查看>>