EPUBCheck PKG-005: extra fält på mimetype
Uppdaterad:
EPUBCheck PKG-005 är ett felmeddelande: “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.” Mimetype-posten i ZIP har ett extra fält, vilket EPUB containerregler förbjuder för den filen. Läsprogram identifierar en EPUB genom att finna mimetype-texten på en fast position nära filens början, och ett extra fält flyttar den.
Det officiella meddelandet
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.
- Standardsvårighetsgrad
- Fel. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck avslutas med status 1.
- EPUBCheck version
- 5.4.0
%1$s, %2$s… fylls med filen, värdet eller elementet EPUBCheck som hittades.
Typiska orsaker
- ZIP-verktyg som automatiskt lägger till utökade tidsstämplar eller filattribut till varje post, som många stationära kompressorer gör.
- Omarbeta bokmappen med operativsystemets inbyggda komprimeringskommando.
Hur man åtgärdar det
- Redigera inte arkivet på plats: bygg om det från boksidan.
- Zippa mimetype-filen utan extra attribut. Med Info-ZIP lämnar -X alternativet bort dem: Återbygg arkivet med mimetype-filen först och lagrad okomprimerad, till exempel från mappen som innehåller boken:
zip -X0 book.epub mimetypeoch sedanzip -rX9 book.epub META-INF OEBPS(använd dina egna mappnamn). - Validera igen för att bekräfta att meddelandet är borta.
När det inte är detta
Om mimetype saknas eller inte är först, är det PKG-006; om dess text är fel, PKG-007.
Villkor som används här
Andra PKG meddelanden
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 ….
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.