Итак, получить файл частично с s3 мы уже можем. Замечательно.
осталось скачать заданные порции zip файла: каталог в конце файла архива (сначала EOCD, а затем и CD, имея его смещение в байтах). Прочли имена файлов с каталога.
далее, пользователь должен выбрать имя файла, который нужно извлечь.
в каталоге находим по какому смещению от начала архива начинается LH.
запрашиваем у S3 нужный диапазон объекта. Скачиваем. Радуемся.