Web 接口
Blob - 表示一个不可变的原始数据的类似文件的对象
出于实例目的,该代码的主要部分是 typedArrayToURL() 函数,该函数根据给定的类型化数组创建一个 Blob,并为其返回对象 URL。将数据转换为对象 URL 后,可以通过多种方式使用它,包括用作 <img> 元素的 src 的值属性(当然,假设数据包含图片)。
源代码:
点击运行 »
<p>本实例创建一个类型化的数组,该数组包含通过字母 Z 表示空格字符的 ASCII 代码, 然后将其转换为对象 URL。创建了用于打开该对象 URL 的链接。 单击链接以查看解码的对象 URL。</p> <script> function typedArrayToURL(typedArray, mimeType) { return URL.createObjectURL(new Blob([typedArray.buffer], {type: mimeType})) } const bytes = new Uint8Array(59); for(let i = 0; i < 59; i++) { bytes[i] = 32 + i; } const url = typedArrayToURL(bytes, 'text/plain'); const link = document.createElement('a'); link.href = url; link.innerText = '打开数组 URL'; document.body.appendChild(link); </script>
运行结果:
点击运行 »