EPUBCheck PKG-007: felaktigt innehåll i mimetype-filen
Uppdaterad:
EPUBCheck PKG-007 är ett felmeddelande: “The content of the mimetype file must be the string "application/epub+zip"….” Mimetype-filen måste innehålla exakt texten application/epub+zip, utan något före eller efter. EPUB 3.3 förbjuder ledande eller avslutande blanksteg och en byte order mark i den filen.
Det officiella meddelandet
The content of the mimetype file must be the string "application/epub+zip"%1$s
Varianter
whitespace: with no whitespace or newline.
- 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
- En avslutande radbrytning eller mellanslag som lagts till av en textredigerare.
- Ett annat värde, såsom ett skrivfel eller en annan mediatyp.
- En byte order mark (BOM) som lades till av en redigerare som sparar UTF-8 med BOM.
Hur man åtgärdar det
- Återskapa filen utan ny rad, till exempel med
printf 'application/epub+zip' > mimetype. - Bygg om arkivet med mimetype först: Bygg om 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.
När det inte är detta
Om filen saknas eller inte är först i arkivet, är det PKG-006.
Villkor som används här
Andra PKG meddelanden
PKG-006Mimetype file entry is missing or is not the first file in the archive.PKG-008Unable to read file "…".PKG-005The 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.PKG-009The file name "…" contains characters that are not allowed in OCF file names: ….PKG-004Corrupted EPUB ZIP header.PKG-010The file name "…" contains spaces, which may create interoperability issues with older reading systems.
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.