Meine Website dient eine Menge Bilder von /assets/photos/
Ordner. Wie bekomme ich eine Liste der Dateien in diesem Ordner mit Javascript?Holen Sie sich die Liste der Dateinamen im Ordner mit Javascript
Antwort
Der aktuelle Code wird eine Liste aller Dateien in einem Ordner geben, ist es auf der Server-Seite können Sie alle Dateien auflisten möchten vorausgesetzt:
var fs = require('fs');
var files = fs.readdirSync('/assets/photos/');
Ich meinte den Zugriff auf eine Liste von Dateien vom Client, sorry war nicht mehr klar. – bevanb
Nein, Javascript keinen Zugriff auf das Dateisystem haben. Server side Javascript ist eine ganz andere Geschichte, aber ich denke, du meinst das nicht.
Für clientseitige Dateien können Sie keine Liste von Dateien im lokalen Verzeichnis eines Benutzers abrufen.
Wenn der Benutzer hochgeladene Dateien bereitgestellt hat, können Sie über das Element input
darauf zugreifen.
<input type="file" name="client-file" id="get-files" multiple />
<script>
var inp = document.getElementById("get-files");
// Access and handle the files
for (i = 0; i < inp.files.length; i++) {
let file = inp.files[i];
// do things with file
}
</script>
Ich schreibe eine Datei dir.php
var files = <?php $out = array();
foreach (glob('file/*.html') as $filename) {
$p = pathinfo($filename);
$out[] = $p['filename'];
}
echo json_encode($out); ?>;
In Ihrem Skript hinzufügen:
<script src='dir.php'></script>
und verwenden Sie die Dateien [] Array
- 1. Wie listet Ordner Inhalt - Holen Sie sich Dateinamen in Ordner
- 2. Holen Sie sich alle Dateinamen von unterstützenden Ordner
- 3. Holen Sie sich die neueste Datei im Verzeichnis
- 4. Holen Sie sich die Liste der Dateien von URL
- 5. Holen Sie sich alle Ordner/Verzeichnisse Liste in VB.net
- 6. Holen Sie sich die Daten der hochgeladenen Datei in Javascript
- 7. Holen Sie sich die Liste der geöffneten Fenster C#
- 8. Holen Sie sich die Liste der Kindersteuerungen in einer Gruppenbox
- 9. Holen Sie sich den aktuellen Dateinamen mit URL-Parametern
- 10. AngularJS - Holen Sie sich die Liste der definierten Routen - $ routeProvider
- 11. Entfernen Sie Leerzeichen aus Dateinamen im Ordner
- 12. JIRA SOAP API: Holen Sie sich die Liste der Benutzer
- 13. Holen Sie sich eine Liste der installierten Programme mit Anwendungssymbolen
- 14. Holen Sie sich die Sprint-Liste mit Start- und Enddaten
- 15. Holen Sie sich die Liste mit speziellen Nummer in Lisp
- 16. Holen Sie sich Funktion von der Server-Seite mit Javascript
- 17. Holen Sie sich die Anzahl der Checkboxen in Javascript
- 18. Holen Sie sich die Kontrolle Eigenschaften mit Javascript in Firefox
- 19. Holen Sie sich die Details einer Datei mit Funken geladen
- 20. Holen Sie sich die Webseite und lesen Sie durch JavaScript
- 21. Holen Sie sich die Konfigurationsdatei aus dem virtualisierten Ordner UAC
- 22. Holen Sie sich die Werte von zwei Eingangsbereich mit Javascript
- 23. Holen Sie sich eine Liste aller Spielplätze
- 24. Holen Sie sich die aktuelle Seite http Status von Javascript
- 25. Android - Holen Sie sich den letzten Wert aus der Liste
- 26. Holen Sie sich die Daten mit Schlüsselwerten
- 27. JavaScript - Holen Sie sich Tabellenspalte aus Index
- 28. Holen Sie sich die neueste Datei im Verzeichnis mit der spezifischen Erweiterung
- 29. HBase Shell: Holen Sie sich eine Liste der Zeilenschlüssel
- 30. Holen Sie sich letzten Javascript Fehler
Was haben Sie versucht? Und in welchem Kontext möchten Sie die Liste der Dateien abrufen ... Aus dem Browser oder von einem Server mit node.js? –
Und welche Browser unterstützen Sie? –
@Mike dies ist nur für die neueste Version von Chrome – bevanb