hasValidFileExtension method
Checks if this file path has a valid extension from the given list
Implementation
bool hasValidFileExtension(List<String> validExtensions) {
final ext = fileExtension?.toLowerCase();
return ext != null &&
validExtensions.map((e) => e.toLowerCase()).contains(ext);
}