java - 如何通过图片的Base64编码字符串识别文件类型

标签 java image mime-types

<分区>

我得到一个文件 Base64编码字符串作为图像。但我认为它的内容包含有关文件类型的信息,如 png、jpeg 等。我如何检测到它?有没有图书馆可以帮助我?

最佳答案

如果你想获得 Mime 类型,请使用这个

const body = {profilepic:"data:image/png;base64,abcdefghijklmnopqrstuvwxyz0123456789"};
let mimeType = body.profilepic.match(/[^:]\w+\/[\w-+\d.]+(?=;|,)/)[0];

online Demo here

===========================================

如果你只想得到它的类型,比如 (png, jpg) 等等

const body2 = {profilepic:"data:image/png;base64,abcdefghijklmnopqrstuvwxyz0123456789"};
let mimeType2 = body2.profilepic.match(/[^:/]\w+(?=;|,)/)[0];

online Demo here

关于java - 如何通过图片的Base64编码字符串识别文件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25763533/

相关文章:

c# - 程序代码主体中元素的首选顺序是什么?为什么?

html - CSS GRIDimage 带有 ghoSTLy 网格的 css 图像

python - PIL 值错误 : Images do not match

java - 实现 Java Web 应用程序的高可用性

java - 如何在Python中影响内循环的外循环变量?

c# - 用 C# 字符串替换图像 URL

android - 在 Android 上从谷歌驱动器打开自定义文件扩展名

google-chrome - 资源解释为文档,但使用 MIME 类型 image/jpeg 传输

ios - PDF 和 MFMailComposeViewController

java - 平方函数误差 - 可能会损失精度