uniapp blob撖寡情頧枴ase64
时间: 2023-10-17 20:03:06 浏览: 132
UniApp 是一款跨平台的开发框架,可以在多个平台上进行应用程序的开发。在 UniApp 中,Blob 数据类型是一种用于存储二进制数据的对象,它可以在前端和后端之间进行传递和处理。
Blob 数据可以通过使用 Base64 进行编码和解码。Base64 是一种将二进制数据转换成可打印 ASCII 字符的编码方式,它使用64个不同的字符(包括大小写字母、数字和符号)来表示二进制数据的六位。这样的编码方式可以保证数据在传输过程中的可靠性,并且可以方便地在不同的系统之间进行转换和解析。
在 UniApp 中,我们可以使用 Blob 对象将二进制数据进行封装,然后将其转换为 Base64 字符串以便传输。在接收方收到 Base64 字符串后,可以通过解码操作将其还原为原始的二进制数据。
使用 Blob 和 Base64 的组合操作,我们可以实现一些功能,比如在前端将图片文件读取为二进制数据,然后将其转换为 Base64 字符串以便传输给后端。后端可以通过解码 Base64 字符串得到原始的二进制数据,然后进行相应的处理,比如存储、解析等操作。
总之,UniApp 中的 Blob 和 Base64 是一种有效的组合,可以方便地进行二进制数据的传输和处理,使得应用程序可以在多个平台上进行无缝的开发和运行。
相关问题
uniapp 上传图片临时文件转成Blob
以下是uniapp上传图片临时文件转成Blob的方法:
```javascript
// 引入toBlob插件
import toBlob from 'toblob'
// 将图片转为base64
let base64 = 'data:image/png;base64,iVBORw0KG...'
// 将base64转为Blob
toBlob.base64ToBlob({b64data: base64, contentType: 'image/png'}).then(res => {
// res即为转换后的Blob对象
console.log(res)
})
```
阅读全文