Метод 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.18.5/dart-convert/Base64Decoder/convert.html