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

js
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 neuen Blob enthalten sein soll. Wenn Sie einen negativen Wert angeben, wird dieser als Offset vom Ende des Blob zum Anfang betrachtet. Zum Beispiel würde -10 das 10. Byte von hinten im Blob sein. Der Standardwert ist 0. Wenn Sie einen Wert für start angeben, der größer ist als die Größe des Quell-Blob, hat das zurückgegebene Blob die Größe 0 und enthält keine Daten.

end Optional

Ein Index in das Blob, der das erste Byte angibt, das nicht im neuen Blob 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 des Blob zum Anfang betrachtet. Zum Beispiel würde -10 das 10. Byte von hinten im Blob sein. Der Standardwert ist size.

contentType Optional

Der Inhaltstyp, der dem neuen Blob zugewiesen werden soll; dies wird der Wert seiner type-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

Siehe auch