Blob

We use cookies. Read the Privacy and Cookie Policy

блок двоичных данных, таких как содержимое файла

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

Объекты Blob позволяют узнать только свой размер и иногда MIME-тип хранящихся в них данных и определяют единственный метод, позволяющий интерпретировать фрагмент своих данных как отдельный объект Blob.

Объекты Blob используются многими прикладными интерфейсами: объект FileReader позволяет читать содержимое объекта Blob, а объект BlobBuilder - создавать новые объекты Blob. Объект XMLHttpRequest обеспечивает возможность загружать и выгружать объекты Blob. Обсуждение объектов Blob и прикладных интерфейсов, использующих их, вы найдете в разделе 22.6.

Свойства

readonly unsigned long size

Объем двоичных данных в объекте Blob в байтах,

readonly string type

МІМЕ-тип данных в объекте Blob, если указан, в противном случае - пустая строка.

Методы

Blob slice(unsigned long start, unsigned long length, [string contentType])

Возвращает новый объект Blob, представляющий length байтов в данном объекте Blob, начиная со смещения start. Если указан аргумент contentType, он будет использован, как значение свойства type возвращаемого объекта Blob