deserialize static method
Implementation
static FFUploadedFile deserialize(String jsonString) {
final data = jsonDecode(jsonString) as Map<String, dynamic>;
final name = data['name'] as String?;
final bytes = data['bytes'] != null ? base64Decode(data['bytes']) : null;
final size = bytes?.length ?? 0;
// Crea il PlatformFile usando i dati decodificati
final platformFile = PlatformFile(
name: name ?? '',
size: size,
bytes: bytes,
path: null, // In questo caso il file non รจ salvato localmente
);
// Incapsula il file in un oggetto CLMedia
final clMedia = CLMedia(file: platformFile);
return FFUploadedFile(
clMedia: clMedia,
height: (data['height'] as num?)?.toDouble(),
width: (data['width'] as num?)?.toDouble(),
mimeType: data['mimeType'] as String?,
);
}