Blob.slice()
Метод Blob.slice() используется для создания нового объекта Blob, содержащего данные в указанном диапазоне байтов исходника Blob.
Примечание: Помните, что метод slice() имеет префиксы в некоторых браузерах и версиях: blob.mozSlice() для Firefox 12 и ранних, и blob.webkitSlice() для Safari. Старая версия метода slice() без префиксов, имела разную семантику, и устарела.
Синтаксис
var blob = instanceOfBlob.slice([start [, end [, contentType]]]);
Параметры
startНеобязательный-
Индекс в
Blobуказывающий первый байт, включённый в новыйBlob. Если указать отрицательное значение, это будет рассматриваться, как смещение с конца строки к началу. К примеру, -10 будет 10-ым от последнего байтаBlob. Значение по умолчанию равно 0. Если указать значениеstart, которое больше размера источникаBlob, размер возвращаемогоBlobбудет равен 0 и не будет содержать данных. endНеобязательный-
Индекс в
Blobуказывающий первый байт, который не будет включён в новыйBlob(т.е. байт с этим индексом не будет включён). Если указать отрицательное значение, это будет рассматриваться, как смещение с конца строки к началу. К примеру, -10 будет 10-ым от последнего байтаBlob. Значение по умолчанию равноsize. contentTypeНеобязательный-
Тип содержимого нового
Blob; это будет значение его свойстваtype. Значение по умолчанию - пустая строка.
Возвращаемое значение
Specifications
| Specification | Status | Comment |
|---|---|---|
| File API Определение 'Blob.slice()' в этой спецификации. |
Рабочий черновик | Initial definition |
Browser compatibility
BCD tables only load in the browser