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 Teil des Blobs enthält, auf dem sie aufgerufen wurde.

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 er als ein Offset vom Ende des Blob zum Anfang behandelt. Beispielsweise wäre -10 das 10. Byte vom Ende des Blob. 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 er als ein Offset vom Ende des Blob zum Anfang behandelt. Beispielsweise wäre -10 das 10. Byte vom Ende des Blob. 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 Teil 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

Siehe auch