метод convert
override
Декодирует символы input из start в end в формате base64.
Если start не указан, по умолчанию используется начало input. Если end не указан, по умолчанию используется конец input.
Возвращённый Uint8List содержит только декодированные байты, поэтому значение Uint8List.length точно равно количеству декодированных байтов. Uint8List.buffer может быть больше, чем декодированные байты.
Реализация
Uint8List convert(String input, [int start = 0, int? end]) {
end = RangeError.checkValidRange(start, end, input.length);
if (start == end) return Uint8List(0);
var decoder = _Base64Decoder();
var buffer = decoder.decode(input, start, end)!;
decoder.close(input, end);
return buffer;
}
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-convert/Base64Decoder/convert.html