The Blob.slice()
method is used to create a new Blob
object containing the data in the specified range of bytes of the source Blob
.
slice()
method has vendor prefixes on some browsers and versions: blob.mozSlice()
for Firefox 12 and earlier and blob.webkitSlice()
in Safari. An old version of the slice()
method, without vendor prefixes, had different semantics, and is obsolete.var blob = instanceOfBlob.slice([start [, end [, contentType]]]);
start
Optional
Blob
indicating the first byte to include in the new Blob
. 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 the Blob
. The default value is 0. If you specify a value for start
that is larger than the size of the source Blob
, the returned Blob
has size 0 and contains no data.end
Optional
Blob
indicating the first byte that will *not* be included in the new Blob
(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 the Blob
. The default value is size
.contentType
Optional
Blob
; this will be the value of its type
property. The default value is an empty string.A new Blob
object containing the specified data from the source Blob
.
Specification | Status | Comment |
---|---|---|
File API The definition of 'Blob.slice()' in that specification. | Working Draft | Initial definition |
Desktop | ||||||
---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | |
Basic support | 21
|
12 | 13
|
10 | 12 | 5.1
|
Mobile | |||||||
---|---|---|---|---|---|---|---|
Android webview | Chrome for Android | Edge Mobile | Firefox for Android | Opera for Android | iOS Safari | Samsung Internet | |
Basic support | ? | ? | Yes | 14 | ? | ? | ? |
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Blob/slice