Конструктор-фабрика Uri.dataFromBytes
Uri.dataFromBytes(Создает URI, содержащий кодирование data:.
По умолчанию байты кодируются в Base64, но если percentEncoded равно true, байты будут закодированы с использованием процентов (любой байт, не являющийся ASCII или некорректным ASCII-символом, заменяется кодированием с процентами).
Чтобы прочитать байты обратно, используйте UriData.contentAsBytes.
По умолчанию используется тип MIME application/octet-stream. mimeType и parameters добавляются в созданный URI. Если какие-либо из этих значений содержат символы, запрещённые в URI данных, символ будет экранирован с процентом. Если символ не ASCII, он сначала кодируется в UTF-8, а затем байты экранируются с процентами.
Исходный код
factory Uri.dataFromBytes(List<int> bytes,
{mimeType: "application/octet-stream",
Map<String, String> parameters,
percentEncoded: false}) {
UriData data = new UriData.fromBytes(bytes,
mimeType: mimeType,
parameters: parameters,
percentEncoded: percentEncoded);
return data.uri;
}
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-core/Uri/Uri.dataFromBytes.html