【发布时间】:2020-07-06 18:51:15
【问题描述】:
我正在使用 fetch api 在 Deno 中下载图像。在 Response 对象上,我调用了 arrayBuffer() 方法,来获取响应的最终数据:
const response = await fetch('https://www.example.com/someimage.jpg')
const data = await response.arrayBuffer();//This returns an arrayBuffer.
然后我想将这些数据写入一个文件,就像你在 Node 中所做的那样:
await Deno.writeFile('./someimage.jpg' ,data)
图像变成空的。文档说 Deno.writeFile 需要一个 Uint8Array,但我不知道如何从从 fetch 响应中接收到的 arrayBuffer 构造它。
如何做到这一点?
【问题讨论】:
标签: javascript deno