--- title: File.type slug: Web/API/File/Typ translation_of: Web/API/File/type ---
Gibt den Internet Media Typ (MIME) einer Datei zurück, welche durch ein {{domxref("File")}} Objekt dargestellt wird.
var name = file.type;
Eine Zeichenkette, welche den Internet Media Typ (MIME) enthält und den Typ der Datei angibt, zum Beispiel "image/png" für ein PNG Bild
<input type="file" multiple onchange="showType(this)">
function showType(fileInput) { var files = fileInput.files; for (var i = 0; i < files.length; i++) { var name = files[i].name; var type = files[i].type; alert("Filename: " + name + " , Type: " + type); } }
Hinweis: Basierend auf der aktuellen Implementierung, lesen Browser nicht wirklich den Bytestrom einer Datei, um ihren Medientyp zu bestimmen. Es wird aufgrund der Dateiendung angenommen; eine PNG-Bilddatei, die in .txt umbenannt wird, würde "text/plain" und nicht "image/png" ergeben. Darüber hinaus ist file.type
im Allgemeinen nur für gängige Dateitypen wie Bilder, HTML-Dokumente, Audio und Video zuverlässig. Seltene Dateierweiterungen würden eine leere Zeichenkette zurückgeben. Die Client-Konfiguration (z.B. die Windows-Registrierung) kann auch bei gängigen Typen zu unerwarteten Werten führen. Entwicklern wird empfohlen, sich nicht auf diese Eigenschaft als einziges Validierungsschema zu verlassen.
Spezifikation | Status | Kommentar |
---|---|---|
{{SpecName('File API', '#dfn-type', 'type')}} | {{Spec2('File API')}} | Initiale Definition. |
{{Compat("api.File.type")}}