这篇文章给大家带来了关于php的相关知识,其中主要和大家聊聊Base64 、Blob和File是如何相互转换的?有兴趣的朋友一起来看看吧,希望对大家有所帮助。
前言
在获取图片时,遇到需要转换格式的情况,所以记录下来分享。
正文
一、格式的基本介绍
Base64
Base64是网络上传输8Bit字节码最常见的编码方法之一。Base64是一种基于64个可打印字符表示二进制数据的方法 文档入口Base64
举个例子
Blob
Blob
对象表示一个不可变、原始数据的类文件对象。它的数据可以以文本或二进制的格式读取,也可以转换为 ReadableStream
用于数据操作。 Blob文档入口
举个例子
File
文件(File
)接口提供有关文件的信息,并允许网页中的信息 JavaScript 访问其内容。 File文档入口
举个例子
只是介绍太多,主要是如果转换。
二、如何判断这三种格式
1.判断是否为Base64字符串
// 判断是否为base64格式字符串
function isBase64(str) {
///正则表达式判断
var reg = /^\s*data:([a-z] \/[a-z0-9- .] (;[a-z-] =[a-z0-9-] )?)?(;base64)([a-z0-9!$
本文是由"秘密武器开发者中心"本站原创整理,所有内容的版权归原作者所有。