Не удалось извлечь zip-файл из AWS S3 с помощью ядра .Net C#.C#

Место общения программистов C#
Гость
Не удалось извлечь zip-файл из AWS S3 с помощью ядра .Net C#.

Сообщение Гость »


Я пытаюсь извлечь/разархивировать файл из корзины s3 через C# .Net core 6 в среде лямбда. При вызове метода ZipArchive я получил исключение.

Вот какое исключение я получил

Сообщение об ошибке: Не удалось найти конец записи центрального каталога. и трассировка стека: в System.IO.Compression.ZipArchive.ReadEndOfCentralDirectory() в System.IO.Compression.ZipArchive..ctor (поток потока, режим ZipArchiveMode, логическое значение LeaveOpen, кодировка записиNameEncoding) в System.IO.Compression.ZipArchive..ctor(поток потока, режим ZipArchiveMode)

Вот код, который я пробовал

с использованием var objResult = await _s3Client.GetObjectAsync(ведро, ключ); используя var zipArchive = new ZipArchive(objResult.ResponseStream, ZipArchiveMode.Read); **//строка исключения** foreach (ZipArchiveEntry zipEntry в zipArchive.Entries) { вывод вар = новый MemoryStream(); zipEntry.Open().CopyTo(выход); *** код следует за строкой чтения из потока*** } помогите мне в этом :-)

Вернуться в «C#»