Spec-Zone.ru › Dart 1

dart:core

Конструктор-фабрика Uri.dataFromBytes

Uri.dataFromBytes(Список<int> байты, { типMIME: "application/octet-stream", Словарь<Строка, Строка> параметры, percentEncoded: false })

Создает 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API