File: File()-Konstruktor

Hinweis: Dieses Feature ist verfügbar in Web Workers.

Der File()-Konstruktor erstellt eine neue Instanz eines File-Objekts.

Syntax

js
new File(fileBits, fileName)
new File(fileBits, fileName, options)

Parameter

fileBits

Ein iterierbares Objekt wie ein Array, das ArrayBuffer, TypedArray, DataView, Blob, Zeichenketten oder eine Mischung solcher Elemente enthält, die in der File gespeichert werden. Beachten Sie, dass Zeichenketten hier als UTF-8 kodiert sind, im Gegensatz zu den üblichen JavaScript UTF-16-Zeichenketten.

fileName

Eine Zeichenkette, die den Dateinamen oder den Pfad zur Datei darstellt.

options Optional

Ein Optionsobjekt, das optionale Attribute für die Datei enthält. Verfügbare Optionen sind wie folgt:

type Optional

Eine Zeichenkette, die den MIME-Typ des Inhalts darstellt, der in die Datei eingefügt wird. Standardmäßig auf einen Wert von "" gesetzt.

endings Optional

Wie Zeilenumbrüche (\n) innerhalb des Inhalts interpretiert werden, wenn die Daten Text sind. Der Standardwert transparent kopiert die Zeilenumbrüche in den Blob, ohne sie zu ändern. Um Zeilenumbrüche in das native Format des Hosts zu konvertieren, geben Sie den Wert native an.

lastModified Optional

Eine Zahl, die die Anzahl der Millisekunden zwischen der Unix-Zeit-Epoche und dem letzten Änderungsdatum der Datei darstellt. Standardmäßig auf einen Wert von Date.now() gesetzt.

Beispiele

js
const file = new File(["foo"], "foo.txt", {
  type: "text/plain",
});

Spezifikationen

Specification
File API
# file-constructor

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch