loadFile static method
✅ IMPROVED: Load file with automatic cleanup
Implementation
static Future<FileData> loadFile(String source, String fileExtension) async {
final sourceType = detectSourceType(source);
switch (sourceType) {
case FileSourceType.base64:
return await _loadFromBase64(source, fileExtension);
case FileSourceType.path:
return await _loadFromPath(source);
case FileSourceType.url:
return await _loadFromUrl(source, fileExtension);
}
}