EPUBCheck PKG-007: błędna zawartość pliku mimetype
Zaktualizowane:
EPUBCheck PKG-007 jest komunikatem o błędzie: “The content of the mimetype file must be the string "application/epub+zip"….” Plik mimetype musi zawierać dokładnie tekst application/epub+zip, bez niczego przed lub po nim. EPUB 3.3 zabrania prowadzącej lub końcowej bieli oraz znaku porządku bajtów w tym pliku.
Oficjalna wiadomość
The content of the mimetype file must be the string "application/epub+zip"%1$s
Warianty
whitespace: with no whitespace or newline.
- Domyślna powaga
- Błąd. EPUB łamie zasady specyfikacji i jest nieprawidłowy. Sklepy i Wysłanie do Kindle mogą go odrzucić, a EPUBCheck kończy działanie ze statusem 1.
- Wersja EPUBCheck
- 5.4.0
%1$s, %2$s… wypełnione są plikiem, wartością lub elementem EPUBCheck znalezionym.
Typowe przyczyny
- Dodatkowy znak nowej linii lub spacja dodana przez edytor tekstu.
- Inna wartość, taka jak literówka lub inny typ mediów.
- Znak porządku bajtów (BOM) dodany przez edytora, który zapisuje UTF-8 z BOM.
Jak to naprawić
- Odtwórz plik bez nowej linii, na przykład z
printf 'application/epub+zip' > mimetype. - Odbuduj archiwum najpierw z mimetype: Odbuduj archiwum z plikiem mimetype najpierw i przechowuj bez kompresji, na przykład z folderu, który zawiera książkę:
zip -X0 book.epub mimetypei następniezip -rX9 book.epub META-INF OEBPS(użyj własnych nazw folderów). - Zwaliduj ponownie.
Kiedy to nie to
Jeśli plik jest brakujący lub nie jest pierwszy w archiwum, to PKG-006.
Terminy używane tutaj
Inne komunikaty 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.
Źródła
Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.