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.
O método Blob.slice()
é usado para criar um novo Blob
object contendo os dados no intervalo especificado de bytes da fonte Blob
.
Nota:
Nota: Esteja ciente de que o método slice ()
tem prefixos de fornecedores em alguns navegadores e versões: blob.mozSlice ()
para Firefox 12 e anteriores e blob.webkitSlice ()
no Safari. Uma versão antiga do método slice ()
, sem prefixos de fornecedor, tinha uma semântica diferente e é obsoleta
Sintaxe
let blob = instanceOfBlob.slice([start [, end [, contentType]]]);
Parâmetros
start
Optional-
An index into the
Blob
indicating the first byte to include in the newBlob
. If you specify a negative value, it's treated as an offset from the end of the string toward the beginning. For example, -10 would be the 10th from last byte in theBlob
. The default value is 0. If you specify a value forstart
that is larger than the size of the sourceBlob
, the returnedBlob
has size 0 and contains no data. end
Optional-
An index into the
Blob
indicating the first byte that will *not* be included in the newBlob
(i.e. the byte exactly at this index is not included). If you specify a negative value, it's treated as an offset from the end of the string toward the beginning. For example, -10 would be the 10th from last byte in theBlob
. The default value issize
. contentType
Optional-
The content type to assign to the new
Blob
; this will be the value of itstype
property. The default value is an empty string.
Return value
Specifications
Specification |
---|
File API # dfn-slice |
Compatibilidade com navegadores
BCD tables only load in the browser