Как сохранить данные изображения в базе данных sqflite во флаттере для сохранения - PullRequest
0 голосов
/ 04 сентября 2018

Я создаю приложение Flutter, в котором я хотел бы сохранить данные в автономном режиме.

Я снимаю изображение с помощью средства выбора изображений камеры или галереи и могу сохранить это изображение в переменной File image.

File _avatarImg;

void _getImage(BuildContext context, ImageSource source) {
    ImagePicker.pickImage(
      source: source,
      maxWidth: 400.0,
      maxHeight: 400.0,
    ).then((File image) {
      _avatarImg = image;
    });
  }

Это прекрасно работает, однако мой вопрос: как мне сохранить это изображение для сохранения? Должен ли я хранить строковую ссылку на локальный медиа-каталог в телефоне, где находится изображение? Если это так, я бы беспокоился, если бы пользователь случайно удалил изображение. Или я сохраняю само изображение в базе данных в BLOB? Какова лучшая практика для этого?

1 Ответ

0 голосов
/ 04 сентября 2018

Вы можете преобразовать изображение в BASE64 и сохранить изображение в виде строки в вашей базе данных. Отметьте эту ссылку и эту

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...