EPUBCheck PKG-006: mimetype mangler eller ikke først
Oppdatert:
EPUBCheck PKG-006 er en feilmelding: “Mimetype file entry is missing or is not the first file in the archive.” Mimetype-filen mangler eller er ikke den første posten i ZIP-arkivet. Leseapper identifiserer filen som en EPUB fra de første byte, så EPUB krever at mimetype er den første filen, lagret ukomprimert.
Den offisielle meldingen
Mimetype file entry is missing or is not the first file in the archive.
- Standard alvorlighetsgrad
- Feil. EPUB bryter en regel i spesifikasjonen og er ugyldig. Butikker og Send til Kindle kan avvise det, og EPUBCheck avslutter med status 1.
- EPUBCheck versjon
- 5.4.0
Typiske årsaker
- Bokmappen ble komprimert med et generisk verktøy som legger til filer i alfabetisk eller vilkårlig rekkefølge.
- Mimetype-filen ble slettet mens EPUB ble redigert.
- Mimetype-filen ble komprimert sammen med resten av filene.
Hvordan fikse det
- Sørg for at en fil med navnet mimetype som inneholder nøyaktig application/epub+zip ligger på roten av boken.
- Bygg arkivet med mimetype-filen først og lagret ukomprimert, for eksempel fra mappen som inneholder boken:
zip -X0 book.epub mimetypeog deretterzip -rX9 book.epub META-INF OEBPS(bruk dine egne mappenavn). - Valider igjen: hvis PKG-007 vises neste, er innholdet i mimetype også feil.
Når det ikke er dette
Hvis mimetype er først, men har et ekstra ZIP-felt, er det PKG-005; hvis innholdet er feil, PKG-007.
Begreper brukt her
Andre PKG meldinger
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-007The content of the mimetype file must be the string "application/epub+zip"…PKG-004Corrupted EPUB ZIP header.PKG-008Unable to read file "…".PKG-003Unable to read EPUB file header. This is likely a corrupted EPUB file.PKG-009The file name "…" contains characters that are not allowed in OCF file names: ….
Kilder
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.