EPUBCheck PKG-005: extra pole na mimetype
Aktualizováno:
EPUBCheck PKG-005 je chybová zpráva: “The mimetype file has an extra field of length …. The use of the extra field feature of the ZIP format is not permitted for the mimetype file.” Záznam mimetype v ZIP obsahuje extra pole, které pravidla kontejneru EPUB zakazují pro tento jeden soubor. Aplikace pro čtení identifikují EPUB tím, že najdou text mimetype na pevném místě blízko začátku souboru, a extra pole jej posune.
Oficiální zpráva
The mimetype file has an extra field of length %1$s. The use of the extra field feature of the ZIP format is not permitted for the mimetype file.
- Výchozí závažnost
- Chyba. EPUB porušuje pravidlo specifikace a je neplatný. Obchody a Odeslat do Kindle ho mohou odmítnout, a EPUBCheck ukončuje s chybovým stavem 1.
- verze EPUBCheck
- 5.4.0
%1$s, %2$s… jsou vyplněny souborem, hodnotou nebo prvkem EPUBCheck, který byl nalezen.
Typické příčiny
- ZIP nástroje, které automaticky přidávají rozšířené časové razítka nebo atributy souboru ke každému záznamu, jako to dělá mnoho desktopových kompresorů.
- Znovu zabalit složku knihy pomocí vestavěného příkazu pro kompresi operačního systému.
Jak to opravit
- Není bezpečné upravovat archiv přímo: znovu jej vytvořte z adresáře knihy.
- Zabalte soubor mimetype bez dalších atributů. S Info-ZIP volba -X je vynechá: Znovu vytvořte archiv nejprve se souborem mimetype a uložte jej bez komprese, například z adresáře, který obsahuje knihu:
zip -X0 book.epub mimetypea potézip -rX9 book.epub META-INF OEBPS(použijte názvy vlastních složek). - Znovu ověřte, abyste potvrdili, že zpráva zmizela.
Kdy to není to
Pokud mimetype chybí nebo není první, je to PKG-006; pokud je jeho text nesprávný, PKG-007.
Podmínky používané zde
Další PKG zprávy
PKG-004Corrupted EPUB ZIP header.PKG-006Mimetype file entry is missing or is not the first file in the archive.PKG-003Unable to read EPUB file header. This is likely a corrupted EPUB file.PKG-007The content of the mimetype file must be the string "application/epub+zip"…PKG-008Unable to read file "…".PKG-001Validating the EPUB against version … but detected version ….
Zdroje
Text zprávy a závažnost od EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Vysvětlení od EpubCC.