Image base64格式的JPEG图像

Image base64格式的JPEG图像,image,base64,jpeg,Image,Base64,Jpeg,我有一个摄像头,它向我发送一个带有一些标记的xml文件,包括一个以base64格式表示图像的标记。图像为JPEG格式 由于某些原因,代表图像的标记并不总是具有相同的名称(因为相机的问题) 因此,为了确定包含图像的标签是否正确,我现在必须做一件事: base64格式的JPEG图像始终以/9j/?开头。 例如: data:image/jpeg;base64,-->/9j/<--4RYQRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAA

我有一个摄像头,它向我发送一个带有一些标记的xml文件,包括一个以base64格式表示图像的标记。图像为JPEG格式

由于某些原因,代表图像的标记并不总是具有相同的名称(因为相机的问题)

因此,为了确定包含图像的标签是否正确,我现在必须做一件事:

base64格式的JPEG图像始终以/9j/?开头。

例如:

data:image/jpeg;base64,-->/9j/<--4RYQRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAgAAAAcgEyAAIAAAAUAAAAkodpAAQAAAABAAAAqAAAANQACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKQAyMDE2OjA4OjA1IDA5OjQ1OjA4AAAAAAOgAQADAAAAAf//AACgAgAEAAAAAQAAAPGgAwAEAAAAAQAAAFkAAAAAAAAABgEDAAMAAAABAAYAAAEaAAUAAAABAAABIgEbAA....
数据:图像/jpeg;base64,-->/9j/Jpeg文件格式(和其他许多格式一样)可以通过幻数识别。对于JPEG,在偏移量
0
处的幻数为
ff d8 ff
。如果将其编码为Base64,您将始终获得
/9j/

附加说明:由于Base64将3个数据字节的组转换为4个字节(ASCII),这将适用于任何长度和偏移量为3字节倍数的幻数。如果幻数的长度不是3的倍数,则最后一组4个Base-64编码字符将根据紧跟在幻数之后的数据而变化