File: File()-Konstruktor
Hinweis: Dieses Feature ist verfügbar in Web Workers.
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
, dasArrayBuffer
,TypedArray
,DataView
,Blob
, Zeichenketten oder eine Mischung solcher Elemente enthält, die in derFile
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 Standardwerttransparent
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 Wertnative
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
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