Я не могу поместить изображения в хранилище огня, так как он запрашивает файл - PullRequest
0 голосов
/ 21 июня 2020
• 1000 типы файлов.

Любая помощь будет принята с благодарностью Вот фрагмент соответствующего кода:

onPressed: () async {
                      final sign = _sign.currentState;
                      //retrieve image data, do whatever you want with it
                      final image = await sign.getData();
                      StorageUploadTask uploadTask =
                          storageReference.putFile(image);
                      await uploadTask.onComplete;
                      print('File Uploaded');
                      sign.clear();
                    }

1 Ответ

0 голосов
/ 21 июня 2020
final image =
          await sign.getData();
await image.writeAsBytes(byteData.buffer.asUint8List(
          byteData.offsetInBytes, byteData.lengthInBytes));

или вы можете сохранить изображение в каталог, а затем после его использования удалить его, тогда вы можете использовать это

final file =
          File('${systemTempDir.path}/$imageName.jpeg');
      await file.writeAsBytes(byteData.buffer.asUint8List(
          byteData.offsetInBytes, byteData.lengthInBytes));

Я использовал This Reference and If вы видите в примере библиотеки Flutter Signature pad они также записывают или кодируют данные в аналогичном формате

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