如何从blob数据中识别出哪种类型的文件?

问题描述 投票:0回答:1

只是想看看是否有人从blob数据中获取文件的类型。因为我总是收到文件类型的blob总是作为textxml。

在这里,我需要从blob数据中识别出文件类型,并显示为以下内容。

  • 如果是图片,那么它将成为标签的src。
  • 如果它是PDF,那么它将在PDF浏览器中呈现。

等...

如果你有什么解决办法,请告诉我。先谢谢你了。

angular image pdf blob
1个回答
1
投票

一个解决方案可能是在BE上工作,并添加一个格式的Content-type头。

我更喜欢的一个解决方案是在响应中插入更多的信息(如传入文件的名称和它的格式),将你的blob文件包装在其他东西中。

例如,BE可以给你发送这样的响应。

{
   "name": "sampleImage",
   "type": "image/jpeg",
   "extension": "jpeg",
   "content": "{base64 of your file}"
}

在里面你输入所有必要的信息和你所需要的文件的基本64格式, 将被翻译成blob并下载.

如果你想得到一个更精确的答案,请尝试输入更多的信息。

对我来说,这更多的是BE的工作,之后是FE的工作。

© www.soinside.com 2019 - 2024. All rights reserved.