getExtensionsFromMime function

List<String>? getExtensionsFromMime(
  1. String mime
)

Gets extension list from given MIME type. Note that this function returns null if given MIME type has no correspond extension.

Implementation

List<String>? getExtensionsFromMime(String mime) {
  mime = mime.split(';').first.trim().toLowerCase();
  final extensions = <String>[];
  for (var kv in _extensionMimeMap.entries) {
    if (kv.value == mime) {
      extensions.add(kv.key);
    }
  }
  if (extensions.isEmpty) {
    return null;
  }
  return extensions;
}