Я пытаюсь создать ZIP-архив с несколькими файлами PDF следующим образом:
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.AddHeader("content-disposition", "attachment;filename=ExpedienteProyecto.zip");
using (var memoryStream = new MemoryStream())
{
using (var archive = new ZipArchive(memoryStream, ZipArchiveMode.Create, true))
{
var demoFile = archive.CreateEntry(nombreReporte + "_" + DateTime.Now.ToShortDateString() + formatoReporte["ext"].ToString());
using (var originalFileStream = new MemoryStream(renderedBytes))
using (var ZipEntryStream = demoFile.Open())
{
originalFileStream.CopyTo(ZipEntryStream);
}
}
using (var fileStream = Response.OutputStream)
{
memoryStream.Seek(0, SeekOrigin.Begin);
memoryStream.CopyTo(fileStream);
}
}
Response.End();
Однако, ZIP создается только с последним или первым текстовым файлом, что происходит?