Uint8Лист для файла

#android #flutter #dart #uint8list

Вопрос:

Я хочу преобразовать и загрузить изображение подписи на сервер rest и как его можно загрузить на сервер rest. Я пытаюсь конвертировать в файл, но получаю эту ошибку вот мой код

ошибка в журнале

Ответ №1:

Вы можете попробовать это показать в виджете

 Image.memory(your_uin8listBytes)
 

или

 MemoryImage(your_uin8listBytes)
 

Если вы отправляете список uin8 в хранилище firebase
, вы можете использовать

 putData(your_uin8listBytes)
 

вместо

 putFile(File)
 

и установить метаданные

  SettableMetadata(contentType: 'image/$fileType')
 

Комментарии:

1. Как мне загрузить на сервер rest? потому что я не использую firebase

2. @ZulfaAssyfa Вы можете загрузить на сервер rest через составной файл MultipartFile.fromBytes(Строковое поле, значение списка<int>, {Строка? имя файла, тип носителя? Тип содержимого}) Чтобы узнать больше : pub.dev/documentation/http/latest/http/MultipartFile-class.html Озвучьте ответ, если вы сочтете его полезным

Ответ №2:

Чтобы загрузить Uint8List на сервер REST, вы можете сделать это с помощью

 MultipartFile.fromBytes(String field, List<int> value, {String? filename, MediaType? contentType})
 

Чтобы узнать больше : посетите здесь