Laden Sie mehrere Dateien als zip in .net herunter

8

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 ..

    
deepu 21.10.2010, 05:37
quelle

4 Antworten

22

Sie müssen Dateien packen und ein Ergebnis in eine Antwort schreiben. Sie können SharpZipLib Komprimierungsbibliothek verwenden.

Codebeispiel:

%Vor%     
bniwredyc 21.10.2010, 05:51
quelle
3

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%     
Ranhiru Cooray 21.10.2010 05:59
quelle
1

Erstellen Sie im Handumdrehen eine ZIP-Datei mit Ссылка .

    
Pieter van Ginkel 21.10.2010 05:43
quelle
0

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.

    
user166390 21.10.2010 05:58
quelle

Tags und Links