Blob: slice() Methode
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
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
slice()
slice(start)
slice(start, end)
slice(start, end, contentType)
Parameter
startOptional-
Ein Index in das
Blob, der das erste Byte angibt, das im neuenBlobenthalten sein soll. Wenn Sie einen negativen Wert angeben, wird er als ein Offset vom Ende desBlobzum Anfang behandelt. Beispielsweise wäre -10 das 10. Byte vom Ende desBlob. Der Standardwert ist 0. Wenn Sie einen Wert fürstartangeben, der größer ist als die Größe des Quell-Blob, hat das zurückgegebeneBlobdie Größe 0 und enthält keine Daten. endOptional-
Ein Index in das
Blob, der das erste Byte angibt, das nicht im neuenBlobenthalten 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 desBlobzum Anfang behandelt. Beispielsweise wäre -10 das 10. Byte vom Ende desBlob. Der Standardwert istsize. contentTypeOptional-
Der Inhaltstyp, der dem neuen
Blobzugewiesen werden soll; dies wird der Wert seinertypeEigenschaft 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
| Spezifikation |
|---|
| File API> # dfn-slice> |