EPUBCheck PKG-007: conținut greșit al fișierului mimetype
Actualizat:
EPUBCheck PKG-007 este un mesaj de eroare: “The content of the mimetype file must be the string "application/epub+zip"….” Fișierul mimetype trebuie să conțină exact textul application/epub+zip, fără nimic înainte sau după. EPUB 3.3 interzice spații albe de început sau de sfârșit și un byte order mark în acel fișier.
Mesajul oficial
The content of the mimetype file must be the string "application/epub+zip"%1$s
Varianta
whitespace: with no whitespace or newline.
- Severitate implicită
- Eroare. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.
- versiunea EPUBCheck
- 5.4.0
%1$s, %2$s… sunt completate cu fișierul, valoarea sau elementul EPUBCheck găsit.
Cauze tipice
- Un newline sau un spațiu adițional adăugat de un editor de text.
- O valoare diferită, cum ar fi o greșeală de tipar sau un alt tip de media.
- Un marcaj de ordine a octeților (BOM) adăugat de un editor care salvează UTF-8 cu BOM.
Cum să o repari
- Recrează fișierul fără un newline, de exemplu cu
printf 'application/epub+zip' > mimetype. - Reconstruiește arhiva cu mimetype întâi: Reconstruiește arhiva cu fișierul mimetype întâi și stocat necomprimat, de exemplu din folderul care conține cartea:
zip -X0 book.epub mimetypeși apoizip -rX9 book.epub META-INF OEBPS(folosește numele tale de foldere). - Validați din nou.
Când nu este acest lucru
Dacă fișierul lipsește sau nu este primul din arhivă, atunci este PKG-006.
Termeni folosiți aici
Alte mesaje PKG
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.
Surse
Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.