guessFromFileName static method
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;
}