Sari la conținut
EPUBCheck · Pachet și container ZIP

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

  1. Recrează fișierul fără un newline, de exemplu cu printf 'application/epub+zip' > mimetype.
  2. 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 apoi zip -rX9 book.epub META-INF OEBPS (folosește numele tale de foldere).
  3. 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-006 Mimetype file entry is missing or is not the first file in the archive.
  • PKG-008 Unable to read file "…".
  • PKG-005 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.
  • PKG-009 The file name "…" contains characters that are not allowed in OCF file names: ….
  • PKG-004 Corrupted EPUB ZIP header.
  • PKG-010 The 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.

FAQ

Ce înseamnă EPUBCheck PKG-007?

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.

Este PKG-007 o eroare?

PKG-007 este raportat ca o eroare în mod implicit. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle ar putea să o respingă, iar EPUBCheck iese cu status 1.

PDF pentru uneltele EPUB

Fiecare instrument folosește același motor. Până la 3 cărți pe zi sunt gratuite.

Vezi toate instrumentele