Не удалось преобразовать объект в кодируемый объект: экземпляр 'Future <dynamic>' - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь получить строку base64 из файла изображения.Когда я использую следующий метод

Future convertBase64(file) async{
    List<int> imageBytes = fileImage.readAsBytesSync();
    String base64Image = await 'data:image/png;base64,' + base64Encode(imageBytes);
//    print('length of image bytes ${base64Image.length}');
    return base64Image;
  }

Это показывает мне ошибку:

exception---- Converting object to an encodable object failed: Instance of 'Future<dynamic>'

Если я использую без будущего, он напрямую переходит к следующему шагу без преобразования в base64 String.Обычно требуется время для преобразования.

...