Blob.slice()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
Метод 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
. Значение по умолчанию - пустая строка.
Возвращаемое значение
Спецификации
Specification |
---|
File API # dfn-slice |
Совместимость с браузерами
BCD tables only load in the browser