I use DotNetZip to create a zip archive with a string in memory and load it as an attachment with the following code.
byte[] formXml = UTF8Encoding.Default.GetBytes("<form><pkg>Test1</pkg></form>"); byte[] formHtml = UTF8Encoding.Default.GetBytes("<html><body>Test2</body></html>"); ZipFile zipFile = new ZipFile(); zipFile.AddEntry("Form.xml", formXml); zipFile.AddEntry("Form.html", formHtml); Response.ClearContent(); Response.ClearHeaders(); Response.AppendHeader("content-disposition", "attachment; filename=FormsPackage.zip"); zipFile.Save(Response.OutputStream); zipFile.Dispose();
Now I have a requirement to do the same with SharpZipLib. How can I do it? Does SharpZipLib support adding files as an array of bytes?
source share