"Durchsuchen" wählen Sie Verzeichnis,

Ich möchte erstellen Sie eine Schaltfläche "durchsuchen" in meinem web-Seite, wählen Sie Verzeichnis und keine Datei. Ich weiß, dass die Eingabe-Datei funktioniert hier nicht, aber gibt es eine Möglichkeit, es zu tun, mit Javascript. Ich möchte den Dateipfad der client-Maschine, die möglich ist, im IE sondern auch andere browser werden nicht unterstützt, aber das ist in Ordnung für mich.

Den Weg ich steckengeblieben ist, wie man file-directory".

Unten ist der code, den ich verwende call-applet vom browser, aber ich bin immer Erkannt bootclasspath: C:\PROGRA~1\Java\jre7\lib\deploy.jar Fehler im browser. Ich habe die kompilierte class-Datei, die mit Java 1.5

<applet code="com.life.draw.BrowsePage.class"></applet>

Code

public class BrowsePage extends JApplet {
@Override
public void paint(Graphics g) {
    //TODO Auto-generated method stub
    JFileChooser chooser = new JFileChooser();
    chooser.setCurrentDirectory(new java.io.File("."));
    chooser.setDialogTitle("Browse the folder to process");
    chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
    chooser.setAcceptAllFileFilterUsed(false);

    if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
        System.out.println("getCurrentDirectory(): "+ chooser.getCurrentDirectory());
        System.out.println("getSelectedFile() : "+ chooser.getSelectedFile());
    } else {
        System.out.println("No Selection ");
    }
}
}
Ist dies nicht möglich - die einzige Steuerung, die Zugriff auf die client-Maschine ist die file Eingang, und das kann nur wählen Sie eine Datei, kein Ordner. Warum brauchen Sie diese?
Duplikat dieser Frage: stackoverflow.com/questions/2809688/...
webkitdirectory Attribut und anderen modernen Browsern äquivalente <input type="file" webkitdirectory>
Türschließer: Dies ist NICHT ein Duplikat des "Directory-Auswahl in der HTML-Seite" Frage. Diese Frage hat Antworten, die sind 3 Jahre alt und sind nicht mehr korrekt. Die Antwort von @Spikeh in das thread ist am präzisesten.

InformationsquelleAutor pise | 2013-08-20

Schreibe einen Kommentar