如何从Base 64字符串获取MIME-TYPE?

问题描述 投票:-3回答:1

我从后端获取字符串的base64,然后用Javascript对其进行解码以在浏览器上显示。

此字符串可以是任何文件.pdf,.img,.docx,.zip等。

我的base64字符串不包含mime类型,例如'data:application / pdf; base64'部分。所以我需要获得base64的mime类型。

有什么方法可以使用Javascript或Jquery解决此解决方案?

javascript jquery base64 mime-types content-type
1个回答
0
投票

[某些文件类型指示它们在基本64字符串中的类型。对于图像,第一个字符会变化。 “ /”表示jpg。 “ i”表示png。 “ R”表示gif。 “ U”表示webp。 “ J”表示PDF。但是,这些不可靠,因为其他文件有时可以以这些字符开头。我在您提到的网站上测试了解码器,但它不适用于所有文件类型。对于某些文件,它只返回一个通用的.bin。就检测而言,它可能会尝试对该字符串进行解码并进行测试,以查看某种文件类型是否适合。您可以尝试创建自己的解决方案,以相同的方式工作,但是根据扩展名来检测文件类型将更加有意义,因为您可以访问它。

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