如何实现ArrayBuffer、Uint8Array、Blob与文本字符之间的相互转换操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计677个文字,预计阅读时间需要3分钟。
目录 + API介绍 + 字符串与ArrayBuffer相互转换 + Uint8Array相互转换 + API介绍 + 前端File上传、下载,Canvas保存图片,Ajax和Fetch二进制流传输,PDF预览,浏览器上WebAssembly的应用等都需要用到ArrayBuffer和Blob。
目录
- API介绍
- 字符与ArrayBuffer,Uint8Array相互转换
API介绍
前端File上传、下载,Canvas保存图片,Ajax和Fetch二进制流传输,PDF预览,浏览器上WebAssembly的应用等等都需要用到ArrayBuffer和Blob。文件就具体介绍一下这些对象的相互转换。
FileReader对象允许Web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用File或Blob对象指定要读取的文件或数据。
Blob对象表示一个不可变、原始数据的类文件对象。它的数据可以按文本或二进制的格式进行读取,也可以转换成ReadableStream来用于数据操作。Blob表示的不一定是JavaScript原生格式的数据。File接口基于Blob,继承了blob的功能并将其扩展使其支持用户系统上的文件。
本文共计677个文字,预计阅读时间需要3分钟。
目录 + API介绍 + 字符串与ArrayBuffer相互转换 + Uint8Array相互转换 + API介绍 + 前端File上传、下载,Canvas保存图片,Ajax和Fetch二进制流传输,PDF预览,浏览器上WebAssembly的应用等都需要用到ArrayBuffer和Blob。
目录
- API介绍
- 字符与ArrayBuffer,Uint8Array相互转换
API介绍
前端File上传、下载,Canvas保存图片,Ajax和Fetch二进制流传输,PDF预览,浏览器上WebAssembly的应用等等都需要用到ArrayBuffer和Blob。文件就具体介绍一下这些对象的相互转换。
FileReader对象允许Web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用File或Blob对象指定要读取的文件或数据。
Blob对象表示一个不可变、原始数据的类文件对象。它的数据可以按文本或二进制的格式进行读取,也可以转换成ReadableStream来用于数据操作。Blob表示的不一定是JavaScript原生格式的数据。File接口基于Blob,继承了blob的功能并将其扩展使其支持用户系统上的文件。

