Поэтому после поиска по нескольким источникам документации я все еще не приблизился к выяснению того, как извлечь тип Mime из URI данных, который уже был обработан и сохранен в БД.
Это быстрый снимок точных данных, с которыми мне приходится работать. Я просто хочу динамический способ всегда получать часть «image / png», которая может меняться с каждым изображением в БД.
Я использую PHP.
Не элегантное решение, но вы могли бы сделать:
// assume you've set $image_uri to be the URI from the database
$image_parts = explode(";", $image_uri); // split on the ; after the mime type
$mime_type = substr($image_parts[0], 5); // get the information after the data: text
Это можно сделать с помощью регулярных выражений, но я не достаточно хорош, чтобы придумать это.
Вот элегантное решение, используя mime_content_type
функция.
return mime_content_type($data_uri);
Просто передайте URI функции, и она будет работать (источник).