Herunterladen des Windows FTP-Supportverzeichnisses?

Herunterladen des Windows FTP-Supportverzeichnisses?

Ich würde das direkte Herunterladen eines Dateibaums (oder Ordners, was auch immer) direkt von meiner Website ermöglichen.

Ich werde es etwas genauer erklären. Mein Webhoster verwendet Windows Server 2012r2 und alle Websites werden mit dem IIS-Dienst erstellt. Der FTP wird ebenfalls mit IIS erstellt.

In diesem Fall möchte ich, dass meine Benutzer einen Ordner direkt über eine Schaltfläche auf meiner Website herunterladen. Meine Frage lautet: Autorisiert Windows IIS (als FTP-Server) den direkten Download von Ordnern?

Antwort1

FTP ist ein Protokoll zum Übertragen von Dateien, nicht von Verzeichnissen/Ordnern. Also nein, FTP in IIS unterstützt nicht den direkten Download von Ordnern.

Das spielt keine große Rolle, da die meisten modernen FTP-Clients dies ohnehin für Sie erledigen.

Richten Sie FileZilla auf eine IIS-FTP-Site und ziehen Sie einen Ordner von der Remote-Site auf Ihre lokale Festplatte. Das funktioniert problemlos. Der Client erstellt einfach alle erforderlichen Ordner und lädt jede enthaltene Datei einzeln herunter, sodass es für den Benutzer so aussieht, als hätte er nur einen Ordner heruntergeladen.

Antwort2

Je nachdem, was Sie erreichen möchten, können Sie das Problem umgehen, indem Sie Ihre Benutzer entweder auffordern, Filezilla oder einen anderen erweiterten FTP-Client zu verwenden, oder indem Sie ein Archiv bereitstellen (z. B. als ZIP-Dateien).

Die Generierung der ZIP-Datei kann problemlos automatisiert werden, sodass Sie die Dateien in Ihrem Dateibaum aktualisieren und dann die Komprimierungsprozesse auslösen können.

Eine andere Lösung wäre die Verwendung eines erweiterten Webdienstes wie OwnCloud (ich bin nicht sicher, ob das noch mit IIS funktioniert, aber es gibt andere Alternativen).

Je nach Anwendungsfall könnte auch WebDAV eine Möglichkeit sein.

verwandte Informationen