从base 64内容确定图像类型

sbr*_*sbr 8 javascript html5 base64 file-upload image

可能重复:
从PHP中的base64字符串检测图像类型

我在javascript中有base64格式的不同类型的图像内容,如:

一个png文件:"iVBORw0KGgoAAAANSUhEUgAABQAAAAL4CAYAAAAkgloNAAAgA ......."

一个jpeg文件:"/ 9j/4AAQSkZJRgABAQAAAQABAAD/2wBDA ......"

类似地,可以有其他图像,如GIF,BMP等.

我需要一种方法来根据内容确定图像类型.我知道每个文件类型都有标题,我可以参考它来确定图像内容类型.示例参考:http://en.wikipedia.org/wiki/Portable_Network_Graphics#Technical_details.

但有没有人知道一个库或其他技术会以更智能的方式做到这一点?如果需要,我可以使用任何HTML5功能.

主要目的是在屏幕上呈现图像.为此,我使用dataURI模式,.我有图像内容,我需要的是将正确的值放在网址的"data:image/png"部分.

hob*_*key 2

有很多 javascript base64 解码器(相关问题),只需解码前 4 或 5 个字母,它们应该包含文件类型。