File

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 File Schnittstelle bietet Informationen über Dateien und ermöglicht es JavaScript auf einer Webseite, deren Inhalt zuzugreifen.

File Objekte werden im Allgemeinen aus einem FileList Objekt abgerufen, das als Ergebnis einer Dateiauswahl durch den Benutzer mittels des <input> Elements oder aus einem DataTransfer Objekt einer Drag-and-Drop-Operation zurückgegeben wird.

Ein File Objekt ist eine spezifische Art von Blob und kann in jedem Kontext verwendet werden, in dem auch ein Blob genutzt werden kann. Insbesondere akzeptieren die folgenden APIs sowohl Blobs als auch File Objekte:

Sehen Sie sich Using files from web applications für weitere Informationen und Beispiele an.

Blob File

Konstruktor

File()

Gibt ein neu konstruiertes File zurück.

Instanz-Eigenschaften

Die File Schnittstelle erbt auch Eigenschaften von der Blob Schnittstelle.

File.lastModified Schreibgeschützt

Gibt die letzte Änderungszeit der Datei in Millisekunden seit dem UNIX-Epochendatum (1. Januar 1970 um Mitternacht) zurück.

File.lastModifiedDate Veraltet Schreibgeschützt Nicht standardisiert

Gibt das letzte Änderungsdatum Date der durch das File Objekt referenzierten Datei zurück.

File.name Schreibgeschützt

Gibt den Namen der durch das File Objekt referenzierten Datei zurück.

File.webkitRelativePath Schreibgeschützt

Gibt den Pfad zurück, relativ zu dem sich die URL der File befindet.

Instanz-Methoden

Die File Schnittstelle erbt auch Methoden von der Blob Schnittstelle.

Spezifikationen

Specification
File API
# file-section

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch