Не удалось извлечь 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(выход); *** код следует за строкой чтения из потока*** } помогите мне в этом :-)
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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