Ich habe eine Dateiliste mit Kontrollkästchen für jede Datei, wenn der Benutzer viele Dateien überprüft und auf Download klickt, muss ich alle diese Dateien komprimieren und herunterladen ... wie in Mailanhängen ..
Ich habe die Code-Erwähnung in diesem Post für den Download einzelner Dateien verwendet
pls helfen, wie mehrere Dateien als zip herunterladen ..
Sie müssen Dateien packen und ein Ergebnis in eine Antwort schreiben. Sie können SharpZipLib Komprimierungsbibliothek verwenden.
Codebeispiel:
%Vor%So funktioniert es auf DotNetZip-Weg: D Ich verbürge mich für DotNetZip, weil ich es benutzt habe und es ist bei weitem die einfachste Komprimierungsbibliothek für C #, auf die ich gestoßen bin:)
Überprüfen Sie Ссылка
Erstellen Sie eine herunterladbare Zip-Datei in ASP.NET. In diesem Beispiel wird eine ZIP-Datei dynamisch in einer ASP.NET-Postbackmethode erstellt. Anschließend wird diese ZIP-Datei über Response.OutputStream in den anfordernden Browser heruntergeladen. Kein Zip-Archiv wird jemals auf der Festplatte erstellt.
%Vor%Die 3 Bibliotheken, die ich kenne, sind SharpZipLib (vielseitige Formate), DotNetZip (alles ZIP) und ZipStorer (klein und kompakt). Keine Links, aber sie sind alle auf Codeplex und über Google gefunden. Die Lizenzen und genauen Funktionen variieren.
Glückliche Kodierung.