Недопустимое исключение заголовка CEN для чтения ZIP-файла?

Я генерирую ePub размером более 2 ГБ.

Сначала я создаю zip-файл, а затем переименовываю в.epub

Я использую zip64

zp = zipfile.ZipFile(zipFileName, "w", zipfile.ZIP_DEFLATED, allowZip64=True)

больше деталей: http://stackru.com/questions/37783643/allowzip64-true-will-work-for-small-size-files

Затем я передаю ePub в ePub Checker, и это дает следующее исключение.

FATAL(PKG-008): ./NOID.epub/NOID.epub(-1,-1): Unable to read file 'invalid CEN header (bad signature)'.

это означает, что epub не может прочитать ePub Checker, так что он не даст никакой ошибки от ePub.

Версия Java:

$ java -version
java version "1.7.0_101"
OpenJDK Runtime Environment (rhel-2.6.6.4.el6_8-x86_64 u101-b00)
OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)

Версия ePubcheck:

$ /opt/apache-tomcat-8.0.0/webapps/epubcheck4.0.1/epubcheck.jar 

Если размер файла Zip т.е. ePub меньше 2 ГБ, то эта ошибка не появляется, но размер файла Zip, т.е. ePub больше 2 ГБ, появляется эта ошибка.

где я не прав?

0 ответов

Другие вопросы по тегам