2012-04-06 4 views
0

Ich versuche eine Webanwendung zu erstellen, die dies ermöglicht: 1. Über die Webanwendung wählt der Benutzer einige Dateien auf dem Dateisystem seines Rechners aus. 2. Web-Anwendung extrahiert dann Metadaten ausgewählter Dateien wie Dateiname, Größe, Dateityp und speichert sie in einer Datenbank auf dem Server.Zugriff auf lokales Dateisystem und Extrahieren von Dateimetadaten mithilfe der Webanwendung

Also brauche ich zwei Dinge - 1. Web-App sollte in der Lage sein, auf das Dateisystem des Benutzers zuzugreifen und 2. Web-App sollte in der Lage sein, Metadaten ausgewählter Dateien zu extrahieren.

Ist es möglich, dies zu tun?

Danke!

+0

Wollen Sie diese Dateien nicht zuerst hochladen? Oder versuchen Sie dies zu lesen http://stackoverflow.com/questions/371875/local-file-access-with-javascript –

Antwort

0

Der Webserver kann nicht auf das Dateisystem des Benutzers zugreifen, um diese Metainformationen ohne Hilfe von Browser-Plugins zu erhalten. Der einzige Weg, wie diese Informationen für den Server zugänglich werden, ist, nachdem der Upload abgeschlossen ist.

0

Ja, http://jsfiddle.net/Fs7dM/2/

$("input").bind("change", function(e) { 
    var files = this.files; 

    if (files && files.length) { 
     var pre = $("#log"); 
     [].forEach.call(files, function(file) { 
      pre.append((file.fileSize || file.size) + " " + (file.fileName || file.name) + " " + file.type +"\n"); 
     }); 
    } 
});​ 
0

Wenn Uploads vorgenommen werden, dann ist es möglich, den Dateinamen direkt zuzugreifen, Größe, Pfad, Datum der letzten Änderung und Typdatei javascriot (HTML 5 Datei api). Ansonsten muss für alle extremen Metadaten (Bitrate und Bildgröße, etc.) Eine PHP-Schnittstelle verwendet werden.

Verwandte Themen