downloadFile method
Implementation
@override
Future<bool> downloadFile(Uint8List fileBytes, String saveName, {String savePath = ''}) async {
try {
final blob = web.Blob(
[fileBytes.toJS].toJS,
web.BlobPropertyBag(type: 'octream/octet-stream'),
);
final url = web.URL.createObjectURL(blob);
web.HTMLAnchorElement anchor = web.HTMLAnchorElement();
anchor.href = url;
anchor.style.display = 'none';
anchor.download = saveName;
anchor.target = '_blank';
anchor.rel = 'noopener noreferrer';
anchor.click();
anchor.remove();
web.URL.revokeObjectURL(url);
return true;
} catch (err) {
logger.severe('Error at StorageUtilImpl.downloadFile >>> $err');
return false;
}
}