Я пытаюсь использовать плагин image_picker . Я могу получить изображение в виде файла с помощью этого плагина. Мне нужно преобразовать это изображение в байты и отправить в API. Поэтому я попытался использовать dart: convert для преобразования изображения в байтовую строку. Теперь, когда я декодирую, я получаю тип Uint8List . Как преобразовать это в файл и отобразить в Image.file () . Я не мог исходить отсюда. Может ли кто-нибудь помочь мне с этим.
подумайте, получаю ли я этот decodedBytes из ответа API, как я могу преобразовать их для отображения в виджете изображений
Это код, который я пробовал пока что.
var image = await ImagePicker.pickImage(source: ImageSource.camera);
setState(() {
imageURI = image;
final bytes = image.readAsBytesSync();
String img64 = base64Encode(bytes);
print(bytes);
print(img64);
final decodedBytes = base64Decode(img64);
print(decodedBytes);
//consider i am getting this decodedBytes i am getting from a api response, how can i convert them to display in a Image widget
});
Я получаю эту ошибку, используя writeAsBytesSyn c () ,
Unhandled Exception: FileSystemException: Cannot open file, path = 'decodedimg.png'