guessFromFileName static method

MediaType guessFromFileName(
  1. String fileNameOrPath
)

Tries to guess the media type from the specified file name pr path fileNameOrPath.

If it encounters an unknown extension, the application/octetstream media type is returned. Alternatively use guessFromFileExtension(String ext) for the same results.

Implementation

static MediaType guessFromFileName(String fileNameOrPath) {
  final lastDotIndex = fileNameOrPath.lastIndexOf('.');
  if (lastDotIndex != -1 && lastDotIndex < fileNameOrPath.length - 1) {
    final ext = fileNameOrPath.substring(lastDotIndex + 1).toLowerCase();
    return MediaType.guessFromFileExtension(ext);
  }
  return MediaSubtype.applicationOctetStream.mediaType;
}