base64转file

/*** base64转file* @param { base64 } base64* @param { string } filename 转换后的文件名* @return {{}} file*/
export const base64ToFile = (base64, filename )=> {let arr = base64.split(',');let mime = arr[0].match(/:(.*?);/)[1];let suffix = mime.split('/')[1] ;// 图片后缀let bstr = atob(arr[1]);let n = bstr.length;let u8arr = new Uint8Array(n);while (n--) {u8arr[n] = bstr.charCodeAt(n)}return new File([u8arr], `${filename}.${suffix}`, { type: mime })
};

file转base64

/*** file转base64* @param { * } file 图片文件* @return {base64}*/
export const fileToBase64 = file => {let reader = new FileReader();reader.readAsDataURL(file);reader.onload = function (e) {return e.target.result};
};

base64转blob, blob转file

/*** base64转blob* @param { base64 } base64* @return {blob}*/
export const base64ToBlob = base64 => {let arr = base64.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转file* @param { blob } blob* @param { string } fileName* @return {blob}*/
export const blobToFile = (blob, fileName) => {blob.lastModifiedDate = new Date();blob.name = fileName;return blob;
};

file和base64格式转换相关推荐

  1. 文件与base64格式转换

    前提引入 nodejs 的 fs 模块: const fs = require("fs"); 读取png图片转换成 base64 格式: function readFile(fil ...

  2. 图片格式转换(File、Blob、base64)

    前言 记录一下比较常见的图片格式(File.Blob.base64)在不同的场景他们之间的相互转换的方法. 一.类型简介 Blob BLOB(binary large object): 二进制大对象, ...

  3. Blob如何在html里转换成图片,前端图片canvas,file,blob,DataURL等格式转换

    前端图片canvas,file,blob,DataURL等格式转换最近用到一些图片相关的操作,记录一下笔记. 将file转化成base64 场景: 获取到一个file类型的图片,如果直接在html中预 ...

  4. base64图片格式转换

    base64图片格式转换 1. base64转换为 blob 2. base64转换为 file 文件流 3. 获取blob 及 file 1. base64转换为 blob // 将base64转换 ...

  5. 如何将图片转换base64格式?data:image/png;base64又是什么?

    一.我们在看代码时经常在img或css背景图片中看到:  src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAA ...

  6. img图片的预览和下载(iframe基本使用),图片转file格式,file文件转base64格式,base64的编码和解码

    目录 一.根据后端接口返回的URL下载和预览图片 1.调用下载图片函数实现下载图片 2.弹出另一个页面,实现预览图片. 3.不弹出另一个页面,实现下载/预览图片(iframe方式) 4.动态创建ifr ...

  7. 【前端图片转化】 base64格式 转为 File文件类型

    下面的函数能将base664格式 用于已知bseae64 转File格式上传 求点赞!! 关注!! 收藏 !! base64格式的图片不能直接上传到oss图片服务器的,需要转换成file文件流的形式上 ...

  8. vue中调用摄像头拍照,并把拍照的base64格式转换为file传递后台

    需求: 在vue项目中使用摄像头拍摄照片传递,进行上传,如果上传成功可以获取到url链接,进行下一步的操作 内容梳理 1.首先进入页面打开摄像头 2.点击手动拍照进行拍摄照片,实时显示拍照效果 3.拿 ...

  9. 前端将base64图片转换成file文件

    1.base64转成file具体代码 // base64图片转file的方法(base64图片, 设置生成file的文件名)function base64ToFile(base64, fileName ...

最新文章

  1. Postman请求linux服务器报错:503Forwarding failure,由于服务器端口未开放;服务器端口开放与关闭
  2. 基于I2C总线的0.96寸OLED显示屏驱动
  3. Centos服务器常用安装指南
  4. 查找文件命令find总结以及查找大文件
  5. 为Windows git 配置比较工具为beyond compare
  6. 【QA】pytorch中的worker如何工作的
  7. python字符串截取_Python容器类型公共方法汇总
  8. 配置httpd虚拟主机
  9. 计组之中央处理器:5、微程序控制器(组成、原理、概念对比)
  10. UVA 620 - Cellular Structure
  11. DRUID连接池的使用
  12. python_ 学习笔记(基础语法)
  13. 第十七周项目4 - 日期结构体(是当年的第几天)
  14. 三级网络技术通关指南
  15. 管理后台界面基本框架设计
  16. 话说Ctrl键的终极含义
  17. markdown_typora排版编辑技巧(样式嵌套/撤销/列表缩进)/表格内换行
  18. 接口调用-【1】顺丰运单查询
  19. 随笔7:R语言绘图黑白印刷风格芯片包
  20. 语音识别长篇研究(四)

热门文章

  1. Pillow 根据字体类型、字号(字体大小)来计算字符串的像素(长 和 高)
  2. div+css让div内部元素均匀分布
  3. keychain service钥匙串服务
  4. 基于GIS技术的公路路线方案决策支持系统开发初探
  5. 洛谷 P5108 仰望半月的夜空 解题报告
  6. 事业单位招聘计算机类面试自我介绍,事业单位面试自我介绍范文2分钟|2019事业单位面试自我介绍范文...
  7. java 骰子游戏_java 骰子游戏
  8. Vue—单页面应用与多页面应用的区别
  9. AtCoder - ABC 167 - E(数学推理+组合数)
  10. 当BiocManager废了