Ermitteln des Inhaltstyps einer Datei bei Verwendung der JavaScript-Schnittstelle FileReader

8

Ich habe ein Import-Skript für reine Textdateien in einer Webanwendung eingerichtet.

Mein Skript ist wie folgt:

%Vor%

Es ist im Wesentlichen eine Modifikation von dem, was auf diese Frage gestellt wird.

Im Moment kann der Benutzer jedoch technisch versuchen, eine Datei zu importieren. Da es für Nur-Text-Dateien entwickelt wurde, können Probleme auftreten, wenn ein anderer Dateityp importiert wird.

Ich habe in der Konsole festgestellt, dass der Browser den Inhaltstyp der zu importierenden Datei erkennt. Hier ist ein Beispiel.

%Vor%

Ist es dann möglich, ein Argument einzurichten, bei dem das Skript den Inhaltstyp der Datei erkennt, und wenn es nicht zu einer Reihe von geeigneten Inhaltstypen gehört, lässt es das Skript nicht importieren ?

Vielen Dank im Voraus für einen Rat.

    
木川 炎星 24.11.2010, 07:14
quelle

2 Antworten

14
%Vor%

String.match ist ein RegEx. Wenn Sie also überprüfen möchten, ob es sich bei der Datei um einen beliebigen Text handelt, können Sie Folgendes tun:

%Vor%     
trembl 06.05.2011 06:38
quelle
10

Der Inhaltstyp kann mit dem folgenden Code gelesen werden:

%Vor%     
Benny Neugebauer 30.01.2014 15:18
quelle