首页 > 解决方案 > 将 s3.getObject 响应转换为 File 对象

问题描述

我有一个简单的 api,它从代码中以以下格式返回来自 S3.getObject 的响应await this.s3.getObject(listParams).promise()

S3.getObject 响应

我如何将其转换为 javascript File对象?

做某事new File([response] as ArrayBuffer, 'test.png')似乎不起作用。转换它的正确方法是什么?

标签: javascriptnode.jsfile

解决方案


这已解决如下

new File([new Uint8Array(response.Body.data) as ArrayBufferView], 'test.png')


推荐阅读