2017-03-02 3 views
0

ich folgenden Code verwenden Downloads in MVC auszuführen:Wrap alle Dateien in Zip-Datei in in MVC Herunterladen

REGLER:

public ActionResult Download(string SysID) 
    { 
     try 
     { 

      byte[] fileData = Get Data in Byte array; 
      if (fileData != null) 
      { 
       string fileName = "Mytest.bin"; 
       return File(fileData, "application/octet-stream", fileName); 
      } 
      else 
       return null; 
     } 

     catch (Exception ex) 
     { 
      throw ex; 
     } 
    } 

Alles funktioniert gut über Code. Ich bin in der Lage, .bin-Datei zu erzeugen und erfolgreich heruntergeladen zu werden.

Problem:

Wie kann ich diese wickeln in Zip-Datei SharpZipLib mit? Ich bin beschränkt auf SharpZipLib. Grund hierfür ist, dass ich diese Datei an andere Systeme senden muss, auf denen wir SharpZipLib bereits verwenden, um Dateien zu entpacken.

Bitte lassen Sie mich wissen, wenn mehr Informationen erforderlich sind, werde ich mein Bestes versuchen, um weitere Informationen zur Verfügung zu stellen.

Vielen Dank im Voraus.

+1

Ich habe nicht SharpZipLib in eine Weile benutzt, aber IIRC haben sie anständige Dokumentation, und Sie sollten in der Lage sein zu finden, wie man die API verwenden. –

+0

Ich bin auf SharpZipLib beschränkt. Grund hierfür ist, dass ich diese Datei an andere Systeme senden muss, auf denen wir SharpZipLib bereits verwenden, um Dateien zu entpacken. – Sunny

+1

Wusste nicht, dass Sie etwas speziell mit SharpZipLib komprimieren müssen, um es auf einem anderen System mit SharpZipLib zu entpacken. – Evk

Antwort