Deshalb verwalte ich unsere Unternehmenswebsite so gut ich kann. Was ich tun muss, ist zuzulassen, dass ein Benutzer einen Ordner und dessen gesamten Inhalt herunterlädt. Ich muss es auf ähnliche Weise herunterladen können, wie wenn Sie sagen, dass Sie eine Zip-Datei herunterladen. Indem Sie die Webadresse eingeben und von Ihrem Browser zum Herunterladen aufgefordert werden.
Jetzt möchte ich es nicht komprimieren oder auf einen FTP-Server hochladen, um es herunterzuladen. Ich möchte wirklich das tun, was ich verlange, und einen Ordner auf ähnliche Weise zum Herunterladen zulassen, als würden Sie einen lokalen Ordner auf Ihrem Computer kopieren und einfügen.
Ich weiß, was ich frage, ist möglicherweise unmöglich, aber ich hoffe wirklich, dass es nicht so ist.
Der Webserver ist ein Windows Server 2008 R2 mit IIS 6.
Antworten:
Zip wird definitiv die einfachste Lösung sein, es sei denn, Sie verwenden SharePoint, das möglicherweise die Option hat, ganze Ordner zu bearbeiten. Das
http
Das Protokoll ist dateibasiert. Sie können also eine Art Serverregel einrichten, um eine Datei nach der anderen zu senden, nachdem Sie auf einen einzelnen Link geklickt haben. Sie landen jedoch dort, wo der Benutzer sie speichert (in der Regel auf dem Desktop oder in den Downloads) Ordner) und nicht in einem eigenen Ordner. Wenn Sie wirklich ausgefallen sein möchten und alle Ihre Benutzer Internet Explorer ausführen, können Sie möglicherweise benutzerdefinierte Steuerelemente schreiben, um dies für Sie zu tun, aber am Ende wird es eine Menge Arbeit sein.Darth Androids Antworten funktioniert, wenn Sie sich in einem lokalen Netzwerk mit Zugriff auf ein freigegebenes Laufwerk befinden. Wenn Sie jedoch über das externe Netzwerk arbeiten, ist ZIP der richtige Weg.
quelle
Dies erreichen Sie am ehesten, indem Sie den Ordner auf einer schreibgeschützten Netzwerkfreigabe freigeben und den Benutzern eine UNC-URL geben, die sie in den Windows-Explorer einbinden können, z
\\server\share\path\to\folder
Dadurch wird der Ordner über das Netzwerk geöffnet und Sie können Dateien lokal kopieren.
quelle