Domanda

Durante il caricamento di un file (jpeg) tramite un modulo in IE7 vedo un tipo mime di " image / pjpeg " invece di " image / jpeg " (come vedo in Firefox o simili). È abbastanza facile aggirare questo problema, ma mi chiedo solo perché IE7 si stia comportando diversamente in questo caso?

È stato utile?

Soluzione

Credo sia perché il JPEG con cui stai lavorando è un JPEG progressivo, che ha un tipo MIME diverso.

Altri suggerimenti

IE può caricare tutti i file .jpeg come tipo di hacking MIME 'image / pjpeg' indipendentemente dal fatto che siano effettivamente progressivi.

Non fare affidamento sul tipo MIME fornito in un caricamento di file, ci sono tutte le possibilità che possa essere sbagliato per una serie di motivi tra cui questo.

Perché a Microsoft piace violare gli standard. Non esiste un tipo MIME come image / pjpeg. Vedi tu stesso: http://www.iana.org/assignments/media- tipi / media-types.xhtml # immagine

Il tipo MIME corretto per JPEG è image / jpeg, progressivo o no.

C'è lo stesso problema con png:

IE7: image / x-png Browser normali: image / png

;)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top