convertImageToBase64 function

Future<String?> convertImageToBase64({
  1. required String imagePath,
})

Implementation

Future<String?> convertImageToBase64({required String imagePath}) async {
  try {
    if (imagePath.isEmpty) return null;

    final File file = File(imagePath);
    final Uint8List imageBytes = await file.readAsBytes();
    final String base64 = base64Encode(imageBytes);

    return base64;
  } catch (e, s) {
    debugPrint('exception while converting image path to byte array: ${e.toString()}');
    debugPrint('exception while converting image path to byte array: ${s.toString()}');

    return null;
  }
}