isImage static method

Future<bool> isImage(
  1. String filePath
)

Determines whether the given file path corresponds to an image file.

The method checks for common image file extensions (.jpg, .jpeg, .png, .gif, .bmp). If the file has no extension, it is assumed to be an image.

Implementation

static Future<bool> isImage(String filePath) async {
  try {
    final fileType =
        await FileMagicNumber.detectFileTypeFromPathOrBlob(filePath);
    return fileType == FileMagicNumberType.png ||
        fileType == FileMagicNumberType.jpg;
  } catch (e) {
    return false;
  }
}