Blob: slice() Methode
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.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die slice()
-Methode der Blob
-Schnittstelle erstellt und gibt ein neues Blob
-Objekt zurück, das Daten aus einem Teilbereich des Blobs enthält, auf dem sie aufgerufen wird.
Syntax
slice()
slice(start)
slice(start, end)
slice(start, end, contentType)
Parameter
start
Optional-
Ein Index in das
Blob
, der das erste Byte angibt, das im neuenBlob
enthalten sein soll. Wenn Sie einen negativen Wert angeben, wird dieser als Offset vom Ende desBlob
zum Anfang betrachtet. Zum Beispiel würde -10 das 10. Byte von hinten imBlob
sein. Der Standardwert ist 0. Wenn Sie einen Wert fürstart
angeben, der größer ist als die Größe des Quell-Blob
, hat das zurückgegebeneBlob
die Größe 0 und enthält keine Daten. end
Optional-
Ein Index in das
Blob
, der das erste Byte angibt, das nicht im neuenBlob
enthalten sein wird (d. h. das Byte genau an diesem Index ist nicht enthalten). Wenn Sie einen negativen Wert angeben, wird dieser als Offset vom Ende desBlob
zum Anfang betrachtet. Zum Beispiel würde -10 das 10. Byte von hinten imBlob
sein. Der Standardwert istsize
. contentType
Optional-
Der Inhaltstyp, der dem neuen
Blob
zugewiesen werden soll; dies wird der Wert seinertype
-Eigenschaft sein. Der Standardwert ist ein leerer String.
Rückgabewert
Ein neues Blob
-Objekt, das den angegebenen Teilbereich der Daten enthält, die im Blob enthalten sind, auf dem diese Methode aufgerufen wurde. Das ursprüngliche Blob wird nicht verändert.
Spezifikationen
Specification |
---|
File API # dfn-slice |
Browser-Kompatibilität
BCD tables only load in the browser