js如何将arraybuffer输出成文件
时间: 2023-12-14 20:36:40 浏览: 141
原生JS实现前端本地文件上传
可以使用Blob对象和URL.createObjectURL方法来将ArrayBuffer输出成文件。
以下是一个示例代码:
```javascript
function downloadArrayBufferAsFile(buffer, filename) {
const blob = new Blob([buffer], { type: 'application/octet-stream' });
const url = URL.createObjectURL(blob);
const link = document.createElement('a');
link.href = url;
link.download = filename;
link.click();
URL.revokeObjectURL(url);
}
```
使用方法:
```javascript
const buffer = new ArrayBuffer(16);
downloadArrayBufferAsFile(buffer, 'example.bin');
```
这将创建一个名为“example.bin”的文件,并将其保存到用户的下载文件夹中。
阅读全文