EPUBCheck PKG-005: επιπλέον πεδίο στο mimetype
Ενημερωμένο:
EPUBCheck 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.” Η είσοδος mimetype στο ZIP περιέχει ένα επιπλέον πεδίο, το οποίο οι κανόνες του EPUB container απαγορεύουν για αυτό το αρχείο. Οι εφαρμογές ανάγνωσης αναγνωρίζουν ένα EPUB βρίσκοντας το κείμενο mimetype σε μια σταθερή θέση κοντά στην αρχή του αρχείου, και ένα επιπλέον πεδίο το μετακινεί.
Το επίσημο μήνυμα
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.
- Προεπιλεγμένη σοβαρότητα
- Σφάλμα. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι άκυρο. Τα καταστήματα και η αποστολή προς Kindle μπορεί να το απορρίψουν, και EPUBCheck εξέρχεται με κατάσταση 1.
- Έκδοση EPUBCheck
- 5.4.0
%1$s, %2$s… συμπληρώνονται με το αρχείο, την τιμή ή το στοιχείο EPUBCheck που βρέθηκε.
Τυπικές αιτίες
- Εργαλεία ZIP που προσθέτουν εκτεταμένα χρονογραφήματα ή χαρακτηριστικά αρχείου σε κάθε καταχώρηση από προεπιλογή, όπως κάνουν πολλές επιτραπέζιες συμπιεστές.
- Επανασυμπιέστε το φάκελο του βιβλίου με την εντολή συμπίεσης που έχει ενσωματώσει το λειτουργικό σύστημα.
Πώς να το διορθώσω
- Μην επεξεργάζεστε το αρχείο επιτόπου: αναδομήστε το από τον φάκελο του βιβλίου.
- Συμπιέστε το αρχείο mimetype χωρίς επιπλέον χαρακτηριστικά. Με το Info-ZIP, η επιλογή -X τα παραλείπει: Επανακατασκευάστε το αρχείο με το αρχείο mimetype πρώτα και αποθηκεύστε το μη συμπιεσμένο, για παράδειγμα από τον φάκελο που περιέχει το βιβλίο:
zip -X0 book.epub mimetypeκαι μετάzip -rX9 book.epub META-INF OEBPS(χρησιμοποιήστε τα δικά σας ονόματα φακέλων). - Επικυρώστε ξανά για να επιβεβαιώσετε ότι το μήνυμα έχει φύγει.
Όταν δεν είναι αυτό
Αν το mimetype λείπει ή δεν είναι πρώτος, αυτό είναι PKG-006; αν το κείμενό του είναι λάθος, PKG-007.
Όροι που χρησιμοποιούνται εδώ
Άλλα μηνύματα 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 ….
Πηγές
Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.