У меня есть следующий код для преобразования имен файлов из сообщения формы в zip-архив и возврата их.
Когда я запускаю его, я получаю файл .zip, но он недействителен. Кто-нибудь видит мою ошибку?
У меня есть следующий код для преобразования имен файлов из сообщения формы в zip-архив и возврата их. Когда я запускаю его, я получаю файл .zip, но он недействителен. Кто-нибудь видит мою ошибку? [code]public IActionResult OnPost() { Username = HttpContext.Session.GetString("Username"); string[] FilePaths = Request.Form["FilePath"]; Dictionary fileList = new Dictionary(); byte[] retVal = null;
using (MemoryStream zipStream = new MemoryStream()) { using (ZipArchive archive = new ZipArchive(zipStream, ZipArchiveMode.Create, true)) { foreach (var file in fileList) { var demoFile = archive.CreateEntry(file.Key);
using (var entryStream = demoFile.Open()) using (var b = new BinaryWriter(entryStream)) { b.Write(file.Value); b.Close(); } }