file和base64格式转换
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格式转换相关推荐
- 文件与base64格式转换
前提引入 nodejs 的 fs 模块: const fs = require("fs"); 读取png图片转换成 base64 格式: function readFile(fil ...
- 图片格式转换(File、Blob、base64)
前言 记录一下比较常见的图片格式(File.Blob.base64)在不同的场景他们之间的相互转换的方法. 一.类型简介 Blob BLOB(binary large object): 二进制大对象, ...
- Blob如何在html里转换成图片,前端图片canvas,file,blob,DataURL等格式转换
前端图片canvas,file,blob,DataURL等格式转换最近用到一些图片相关的操作,记录一下笔记. 将file转化成base64 场景: 获取到一个file类型的图片,如果直接在html中预 ...
- base64图片格式转换
base64图片格式转换 1. base64转换为 blob 2. base64转换为 file 文件流 3. 获取blob 及 file 1. base64转换为 blob // 将base64转换 ...
- 如何将图片转换base64格式?data:image/png;base64又是什么?
一.我们在看代码时经常在img或css背景图片中看到: src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAA ...
- img图片的预览和下载(iframe基本使用),图片转file格式,file文件转base64格式,base64的编码和解码
目录 一.根据后端接口返回的URL下载和预览图片 1.调用下载图片函数实现下载图片 2.弹出另一个页面,实现预览图片. 3.不弹出另一个页面,实现下载/预览图片(iframe方式) 4.动态创建ifr ...
- 【前端图片转化】 base64格式 转为 File文件类型
下面的函数能将base664格式 用于已知bseae64 转File格式上传 求点赞!! 关注!! 收藏 !! base64格式的图片不能直接上传到oss图片服务器的,需要转换成file文件流的形式上 ...
- vue中调用摄像头拍照,并把拍照的base64格式转换为file传递后台
需求: 在vue项目中使用摄像头拍摄照片传递,进行上传,如果上传成功可以获取到url链接,进行下一步的操作 内容梳理 1.首先进入页面打开摄像头 2.点击手动拍照进行拍摄照片,实时显示拍照效果 3.拿 ...
- 前端将base64图片转换成file文件
1.base64转成file具体代码 // base64图片转file的方法(base64图片, 设置生成file的文件名)function base64ToFile(base64, fileName ...
最新文章
- Postman请求linux服务器报错:503Forwarding failure,由于服务器端口未开放;服务器端口开放与关闭
- 基于I2C总线的0.96寸OLED显示屏驱动
- Centos服务器常用安装指南
- 查找文件命令find总结以及查找大文件
- 为Windows git 配置比较工具为beyond compare
- 【QA】pytorch中的worker如何工作的
- python字符串截取_Python容器类型公共方法汇总
- 配置httpd虚拟主机
- 计组之中央处理器:5、微程序控制器(组成、原理、概念对比)
- UVA 620 - Cellular Structure
- DRUID连接池的使用
- python_ 学习笔记(基础语法)
- 第十七周项目4 - 日期结构体(是当年的第几天)
- 三级网络技术通关指南
- 管理后台界面基本框架设计
- 话说Ctrl键的终极含义
- markdown_typora排版编辑技巧(样式嵌套/撤销/列表缩进)/表格内换行
- 接口调用-【1】顺丰运单查询
- 随笔7:R语言绘图黑白印刷风格芯片包
- 语音识别长篇研究(四)
热门文章
- Pillow 根据字体类型、字号(字体大小)来计算字符串的像素(长 和 高)
- div+css让div内部元素均匀分布
- keychain service钥匙串服务
- 基于GIS技术的公路路线方案决策支持系统开发初探
- 洛谷 P5108 仰望半月的夜空 解题报告
- 事业单位招聘计算机类面试自我介绍,事业单位面试自我介绍范文2分钟|2019事业单位面试自我介绍范文...
- java 骰子游戏_java 骰子游戏
- Vue—单页面应用与多页面应用的区别
- AtCoder - ABC 167 - E(数学推理+组合数)
- 当BiocManager废了