EPUBCheck OPF-029: το αρχείο δεν είναι ο τύπος μέσου του
Ενημερωμένο:
EPUBCheck OPF-029 είναι ένα μήνυμα σφάλματος: “The file "…" does not appear to match the media type …, as specified in the OPF file.” Το περιεχόμενο ενός αρχείου δεν ταιριάζει με τον τύπο μέσου που έχει δηλωθεί για αυτό στο manifest. EPUBCheck εξετάζει το ίδιο το αρχείο, οπότε μια λάθους δήλωση μπορεί να οδηγήσει τις εφαρμογές ανάγνωσης να προσπαθήσουν να το αποκωδικοποιήσουν σε λάθος μορφή.
Το επίσημο μήνυμα
The file "%1$s" does not appear to match the media type %2$s, as specified in the OPF file.
- Προεπιλεγμένη σοβαρότητα
- Σφάλμα. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι άκυρο. Τα καταστήματα και η αποστολή προς Kindle μπορεί να το απορρίψουν, και EPUBCheck εξέρχεται με κατάσταση 1.
- Έκδοση EPUBCheck
- 5.4.0
%1$s, %2$s… συμπληρώνονται με το αρχείο, την τιμή ή το στοιχείο EPUBCheck που βρέθηκε.
Τυπικές αιτίες
- Μια PNG δηλωμένη ως image/jpeg, ή το αντίστροφο.
- Ένα αρχείο μετατράπηκε σε άλλη μορφή χωρίς να ενημερωθεί το μανιφέστο.
- Ένα αρχείο μετονομάστηκε με νέα επέκταση χωρίς να μετατραπεί.
Πώς να το διορθώσω
- Ελέγξτε τη πραγματική μορφή των αρχείων EPUBCheck (ένας επεξεργαστής εικόνας ή η εντολή
fileθα σας το πει). - Αλλάξτε τον τύπο μέσων του μανιφέστου σε αυτήν την πραγματική μορφή.
- Ή μετατρέψτε το αρχείο στη μορφή που δηλώνει το μανιφέστο, διατηρώντας το όνομά του και τις αναφορές συνεπείς.
Όταν δεν είναι αυτό
Αν μόνο η επέκταση διαφωνεί με τη μορφή, το EPUBCheck αναφέρει PKG-022.
Όροι που χρησιμοποιούνται εδώ
Άλλα μηνύματα OPF
OPF-028Undeclared prefix: "…".OPF-030The unique-identifier "…" was not found.OPF-027Undefined property: "…".OPF-031File listed in reference element in guide was not declared in OPF manifest: ….OPF-026Found malformed property value: "…".OPF-032Guide references "…" which is not a valid "OPS Content Document".
Πηγές
- EPUB 3.3, §5.6.2 The item element · διαβαστεί
- EPUB 3.3, §3.2 Core media types · διαβαστεί
Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.