下面的代码是我在网上cv的,不记得是找的哪个的了,放在这帮助更多有缘人

url转blob

function xhrequest(url, callback) {//创建XMLHttpRequest对象var xhr = new XMLHttpRequest();//前两个参数固定,第三个参数true时是异步,false时是同步xhr.open("get", url, true);//选定输出格式为blob格式xhr.responseType = "blob";//onload后回调this本身  onload本身不携带参数xhr.onload = function() {callback(this);};//关闭xhr  一定要加xhr.send();
}
export default xhrequest;

blob转base64

这里使用readAsDataURL比createObjectURL好一些
详情参考:https://blog.csdn.net/qq_36671474/article/details/100545250

function fileReader(blob, callback) {//创建FileReader对象let reader = new FileReader();reader.readAsDataURL(blob); //读取文件保存在result中reader.onload = function(e) {callback(e);};
}
export default fileReader;

base64转blob

注:此方法来自:

https://blog.csdn.net/weixin_34395205/article/details/86207842?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160566159019724842959303%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=160566159019724842959303&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-2-86207842.pc_first_rank_v2_rank_v28&utm_term=js+base64%E8%BD%ACblob&spm=1018.2118.3001.4449

这里使用readAsDataURL比createObjectURL好一些
详情参考:https://blog.csdn.net/qq_36671474/article/details/100545250

    function dataURItoBlob(dataURI) {var mimeString = dataURI.split(',')[0].split(':')[1].split(';')[0]; // mime类型var byteString = atob(dataURI.split(',')[1]); //base64 解码var arrayBuffer = new ArrayBuffer(byteString.length); //创建缓冲数组var intArray = new Uint8Array(arrayBuffer); //创建视图for (var i = 0; i < byteString.length; i++) {intArray[i] = byteString.charCodeAt(i);}return new Blob([intArray], {type: mimeString});}export default dataURItoBlob;

如果有更漂亮的写法欢迎来讨论,让我们一起有条不紊的持续进步。
喜欢的话不妨点个小小的赞与关注,您的赞与关注将是我源源不断的前进动力。

js-url转换blob以及blob与base64的相互转换相关推荐

  1. 图片或文件Blob、File、Base64之间的相互转换

    Blob.File.Base64之间的相互转换 前言 base64 转 Blob 对象 base64 转 File 对象 File 对象,Blob 对象 转base64 blob链接转 base64 ...

  2. js中blob转string、string转blob、typeArray转blob、blob转TypeArray

    js中blob转string.string转blob.typeArray转blob.blob转TypeArray 将String字符串转换成Blob对象 将TypeArray 转换成 Blob 对象 ...

  3. blob:http://192.168.1.136:10086/6f0d8da转成真正的blob再转成base64

    AtImagePicker的onChange拿到的url是这样的blob:http://192.168.1.136:10086/6f0d8da,但这并不是真正的blob,通过fetch可以拿到真正的b ...

  4. base64转化字节流 js_js - blob流和base64,以及file和base64的相互转换

    file和base64 1.file文件转换为base64,得到base64格式图片 var reader = new FileReader(); reader.readAsDataURL(this. ...

  5. 图片Url转换Base64

    java 图片Url转换Base64 1.引用依赖 <?xml version="1.0" encoding="UTF-8"?> <proje ...

  6. JS中ArrayBuffer、Uint8Array、Blob与文本字符之间的相互转换

    前端 File 上传.下载,Canvas 保存图片,Ajax 和 Fetch 二进制流传输,PDF 预览,浏览器上 WebAssembly 的应用 等等都需要用到 ArrayBuffer 和 Blob ...

  7. js将图片或者文件转成base64格式的两种方法

    场景一,项目assets资源里面的图片本地图片,重点如下 需要了解 canvas的基本操作,canvas.toDataURL 方法 HTMLCanvasElement.toDataURL() 方法返回 ...

  8. js url传值中文乱码之解决之道

    因为js url在传值的过程中使用的是js自己默认的字符集编码规则,我们必须把它转成属于我们自己的编码规格 在websphere 中使用的是url=encodeURI(encodeURI(url)); ...

  9. php下载链接 迅雷下载,php实现把url转换迅雷thunder资源下载地址的方法

    php实现把url转换迅雷thunder资源下载地址的方法 本文实例讲述了php实现把url转换迅雷thunder资源下载地址的方法.分享给大家供大家参考.具体方法分析如下: 如果你知道迅雷地址的生成 ...

  10. php下载地址转换工具,PHP实战:php实现把url转换迅雷thunder资源下载地址的方法...

    <PHP实战:php实现把url转换迅雷thunder资源下载地址的方法>要点: 本文介绍了PHP实战:php实现把url转换迅雷thunder资源下载地址的方法,希望对您有用.如果有疑问 ...

最新文章

  1. 《自然》:欧洲根据已知基因序列合成新冠病毒,助力疫苗开发
  2. Oracle中的单值函数
  3. 2020-11-28(全局变量和局部静态变量)
  4. 看视频时,类加载器没太理解,现在再整理下几个要点
  5. phpcmsV9:后台无法选择模板
  6. Flutter异步编程async与await的基本使用
  7. 正在将错误信息上传至服务器,android - 将Base64编码的图像上传到服务器-400服务器错误 - 堆栈内存溢出...
  8. 1018 锤子剪刀布 (20 分)—PAT (Basic Level) Practice (中文)
  9. 前端精英你是什么样的呢
  10. mysql按条件提取数据库_UIPath中级系列一之读取MySQL记录集
  11. QSettings实现记住密码
  12. 汽车电子中的2520贴片晶振
  13. cdr安装成功后出现重启计算机,CDR安装后重启电脑就打不开是什么原因?
  14. 高考30条干货分享!去哪能找到高质量2021高考学习资源?
  15. javascript常见的设计模式
  16. “泰迪杯”挑战赛 - 通过Java实现中央空调系统的数据分析与控制策略
  17. 国内好用的免费DNS服务器
  18. IC卡,ID卡,M1卡,射频卡
  19. py2neo—Neo4jpython的配合使用
  20. 论“东数西算”对气象行业的影响

热门文章

  1. 语音转文字转换器怎么用,免费的语音转文字方法介绍
  2. 赣州php微信群,PHP微信群加群强制分享转发裂变源码
  3. 电脑打死都连不上手机热点问题
  4. 首个实时全球空中交通监控系统在北大西洋上空全面投入运行和试用
  5. 如何利用极致业务基础平台构建一个通用企业ERP之十四生产任务单设计
  6. 《TPM原理及应用指南》学习 —— TPM历史1
  7. ad怎么导入cad的外形尺寸_AD10怎样精确导入CAD文件?
  8. 4 int、str类型(数据类型1)、type()
  9. 基于粒子群算法的水电站中长期发电优化调度
  10. 记录下我磕磕碰碰的三个月找工作经历,最强技术实现