Przejdź do treści
EPUBCheck · Pakiet i kontener ZIP

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ć

  1. Odtwórz plik bez nowej linii, na przykład z printf 'application/epub+zip' > mimetype.
  2. 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 mimetype i następnie zip -rX9 book.epub META-INF OEBPS (użyj własnych nazw folderów).
  3. 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-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.

Źródła

Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.

FAQ

Co oznacza EPUBCheck PKG-007?

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.

Czy PKG-007 to błąd?

PKG-007 jest zgłaszany jako błąd domyślnie. EPUB łamie zasady specyfikacji i jest nieważny. Sklepy i Wysyłanie do Kindle mogą go odrzucić, a EPUBCheck kończy pracę z kodem stanu 1.

PDF do EPUB narzędzi

Każde narzędzie używa tej samej maszyny. Do 3 książek dziennie jest za darmo.

Zobacz wszystkie narzędzia