EPUBCheck PKG-005: dodatkowe pole w mimetype
Zaktualizowane:
EPUBCheck PKG-005 to komunikat o błędzie: „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.” Wpis mimetype w ZIP posiada dodatkowe pole, które zasady kontenera EPUB zabraniają dla tego jednego pliku. Aplikacje do odczytu identyfikują EPUB, znajdując tekst mimetype na stałej pozycji blisko początku pliku, a dodatkowe pole przesuwa go.
Oficjalna wiadomość
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.
- 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
- Narzędzia ZIP, które domyślnie dodają rozszerzone znaczniki czasowe lub atrybuty plików do każdego wpisu, jak robi to wiele kompresorów komputerowych.
- Ponowne spakowanie folderu książki za pomocą wbudowanej komendy kompresji systemu operacyjnego.
Jak to naprawić
- Nie edytuj archiwum na miejscu: odbuduj je z folderu książki.
- Zzipuj plik mimetype bez dodatkowych atrybutów. Z Info-ZIP opcja -X pomija je: Odtwórz archiwum z plikiem mimetype jako pierwszym i przechowywanym bez kompresji, na przykład z folderu, który zawiera książkę:
zip -X0 book.epub mimetype, a potemzip -rX9 book.epub META-INF OEBPS(użyj własnych nazw folderów). - Zwaliduj ponownie, aby potwierdzić, że wiadomość zniknęła.
Kiedy to nie to
Jeśli mimetype jest brakujący lub nie jest pierwszy, to jest PKG-006; jeśli jego tekst jest niepoprawny, PKG-007.
Terminy używane tutaj
Inne komunikaty PKG
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 ….
Źródła
Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.