EPUBCheck PKG-007: λανθασμένο περιεχόμενο αρχείου mimetype
Ενημερωμένο:
EPUBCheck PKG-007 είναι ένα μήνυμα σφάλματος: “The content of the mimetype file must be the string "application/epub+zip"….” Το αρχείο mimetype πρέπει να περιέχει ακριβώς το κείμενο application/epub+zip, χωρίς τίποτα πριν ή μετά από αυτό. EPUB 3.3 απαγορεύει κενά στην αρχή ή στο τέλος και μια ένδειξη τάξης byte σε αυτό το αρχείο.
Το επίσημο μήνυμα
The content of the mimetype file must be the string "application/epub+zip"%1$s
Εκδόσεις
whitespace: with no whitespace or newline.
- Προεπιλεγμένη σοβαρότητα
- Σφάλμα. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι άκυρο. Τα καταστήματα και η αποστολή προς Kindle μπορεί να το απορρίψουν, και EPUBCheck εξέρχεται με κατάσταση 1.
- Έκδοση EPUBCheck
- 5.4.0
%1$s, %2$s… συμπληρώνονται με το αρχείο, την τιμή ή το στοιχείο EPUBCheck που βρέθηκε.
Τυπικές αιτίες
- Μια έξτρα νέα γραμμή ή κενός χώρος που προστέθηκε από έναν επεξεργαστή κειμένου.
- Μια διαφορετική τιμή, όπως ένα τυπογραφικό λάθος ή άλλος τύπος μέσου.
- Ένα byte order mark (BOM) προστιθέμενο από έναν επεξεργαστή που αποθηκεύει το UTF-8 με BOM.
Πώς να το διορθώσω
- Δημιουργήστε ξανά το αρχείο χωρίς νέα γραμμή, για παράδειγμα με
printf 'application/epub+zip' > mimetype. - Επανακατασκευάστε το αρχείο με το mimetype πρώτα: Επανακατασκευάστε το αρχείο με το αρχείο mimetype πρώτα και αποθηκευμένο χωρίς συμπίεση, για παράδειγμα από τον φάκελο που περιέχει το βιβλίο:
zip -X0 book.epub mimetypeκαι στη συνέχειαzip -rX9 book.epub META-INF OEBPS(χρησιμοποιήστε τα δικά σας ονόματα φακέλου). - Επικυρώστε ξανά.
Όταν δεν είναι αυτό
Εάν το αρχείο λείπει ή δεν είναι πρώτο στο αρχείο, αυτό είναι PKG-006.
Όροι που χρησιμοποιούνται εδώ
Άλλα μηνύματα 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.
Πηγές
Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.