Datei: Konstruktor File()
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Januar 2020 browserübergreifend verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Der File()-Konstruktor erstellt eine neue Instanz eines File-Objekts.
Syntax
new File(fileBits, fileName)
new File(fileBits, fileName, options)
Parameter
fileBits-
Ein iterierbares Objekt wie ein
Array, dasArrayBuffers,TypedArrays,DataViews,Blobs, Zeichenfolgen oder eine Mischung solcher Elemente enthält, die in dieFileeingefügt werden. Beachten Sie, dass Zeichenfolgen hier als UTF-8 kodiert werden, im Gegensatz zu den üblichen JavaScript UTF-16 Zeichenfolgen. fileName-
Eine Zeichenfolge, die den Dateinamen oder den Pfad zur Datei darstellt.
optionsOptional-
Ein Optionsobjekt, das optionale Attribute für die Datei enthält. Verfügbare Optionen sind wie folgt:
typeOptional-
Eine Zeichenfolge, die den MIME-Typ des Inhalts darstellt, der in die Datei eingefügt wird. Standardmäßig ist der Wert
"". endingsOptional-
Wie Zeilenumbrüche (
\n) innerhalb der Inhalte interpretiert werden, wenn die Daten Text sind. Der Standardwert,transparent, kopiert Zeilenumbrüche in das Blob, ohne sie zu ändern. Um Zeilenumbrüche in das native Konvention des Hostsystems zu konvertieren, geben Sie den Wertnativean. lastModifiedOptional-
Eine Zahl, die die Anzahl der Millisekunden zwischen der Unix-Zeit-Epoche und dem Zeitpunkt darstellt, an dem die Datei zuletzt geändert wurde. Standardmäßig ist der Wert
Date.now().
Beispiele
const file = new File(["foo"], "foo.txt", {
type: "text/plain",
});
Spezifikationen
| Spezifikation |
|---|
| File API> # file-constructor> |