在Javascript中解码编码为缓冲区的文件

在Javascript中解码编码为缓冲区的文件,javascript,json,amazon-s3,Javascript,Json,Amazon S3,我正在使用getObject从S3存储桶下载一个项目。我能够以JSON对象的形式接收该对象,该对象的内容类型为“image/jpeg”。图片数据是以我不熟悉的方式编码的。首先是 <Buffer ff d8 ff e0 00 10 4a 46 我不知道在给定ContentType信息和图像数据的情况下,应该如何解码以显示图像。如何将数据转换为可以使用URL源标记显示的图像 我不想直接从源代码显示图像,因为我正在尝试下载图像并将其保存到本地存储,以便在用户脱机时显示 图像将使用该组件显示在r

我正在使用getObject从S3存储桶下载一个项目。我能够以JSON对象的形式接收该对象,该对象的内容类型为“image/jpeg”。图片数据是以我不熟悉的方式编码的。首先是

<Buffer ff d8 ff e0 00 10 4a 46
我不知道在给定ContentType信息和图像数据的情况下,应该如何解码以显示图像。如何将数据转换为可以使用URL源标记显示的图像

我不想直接从源代码显示图像,因为我正在尝试下载图像并将其保存到本地存储,以便在用户脱机时显示


图像将使用该组件显示在react本机应用程序中。

您需要在本地写入图像,或者使用具有正确mimetype的流直接发送图像。

由于缺少信息,我无法详细说明我的答案。您提供的唯一信息是您正在获取某些内容,然后在react native中显示它。因此,您需要了解如何使用首选语言/framework编写或发送流。我正在使用fetchapi()从服务器获取数据。我希望有人能识别编码,这将使我能够弄清楚我到底接收到了什么,以及如何处理它。@reggie3如果该路径返回图像,您将不需要下载它。您可以直接在src中使用该路径/url。我的目标是将其转换为可以保存在用户设备上的内容,以便在脱机时查看图像。我不知道用户将使用哪个文件,因此我无法使用文档中提到的require技术嵌入该文件。用户可以选择数百个文件中的一小部分。现在,我得到了原始帖子中显示的缓冲区。我收到的是文件的表示,该文件本身是使用FileReader API的“result”方法创建的缓冲区的base 64编码上传的。我突然想到,可能是我试图错误地完成任务。因为我可能没有提出解决这个问题的正确方法,所以我会更宽泛一些。如何下载位于此URL的图像并在react native中显示?
"type": "Buffer",
      "data": [
        137,80,78,71,13,10,26,10,