我有一个从服务返回的 base64 编码图像,它看起来像这样:
/9j/4AAQSkZJRgABAQEASABIAAD/4Yp2aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA0LjEtYzAzNiA0Ni4yNzcwOTIsIEZyaSBGZWIgMjMgMjAwNyAxNDoxNjoxOCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1.... etc
我如何检测/检查图像扩展?
最佳答案
有点晚了,但似乎这个问题被误解了。他只有图像的 base64 内容,而不是完整的数据 URI。
我在这里写给任何遇到这个任务的人,你可以阅读内容的第一个字符content.charAt(0)
。通过 base64 图像内容,如果第一个字符是:
'/' : jpg
'我':png
'R' : 动图
'U' : webp
因此对于您的情况,它是“jpg”。
关于Javascript - 从base64图像获取扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27886677/