generateImageThumbnailFromFile method

  1. @override
Future<Uint8List?> generateImageThumbnailFromFile(
  1. dynamic imageFile
)
override

Implementation

@override
Future<Uint8List?> generateImageThumbnailFromFile(dynamic imageFile) async {
  try {
    // final reader = html.FileReader();
    // reader.readAsArrayBuffer(imageFile);
    // await reader.onLoad.first;
    // return generateImageThumbnailFromBinary(reader.result as Uint8List);
    final web.File image = imageFile as web.File;
    final arrayBuffer = await image.arrayBuffer().toDart;
    final fileBytes = arrayBuffer.toDart.asUint8List();
    return generateImageThumbnailFromBinary(fileBytes);
  } catch (err) {
    logger.severe('Error at StorageUtilImpl.generateImageThumbnailFromFile >>> $err');
    return null;
  }
}