有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java从Base64编码字符串检索MIME类型

假设一个文件(例如myfile.jpeg)以Base64字符串编码并提供给我。 我不可能知道文件类型是什么。 我想将字符串解码成一个文件(本例中的图像)。 我如何知道文件的类型(例如jpeg)


共 (2) 个答案

  1. # 1 楼答案

    一般来说,一个base 64编码的字符串可以包含任何数据,因此无法知道其文件类型

    要确定它是否是JPEG图像的实例,需要对其进行base64解码,然后执行类似于检查其magic number的操作,这有助于告诉您文件不是。您仍然需要做更多的工作来确定它是否是有效的JPEG图像

  2. # 2 楼答案

    数据:图片/png;base64,IVBorW0KggoaaaAnsuhueugaaaaaaaaqd1peaaaaaaaxnsr0iars4c6qaaarnqu1baacxjv8yqaaajcehzcwaadsmaa7dacdvqgqaaaaamsurbhbxy/j//z8ABf4C/qc1gyqaaaasuv5cyii=

    这是一个示例图像。用第一条斜线将其拆分,得到数组索引1。假设图像来自一个受信任的客户端