Frage

Einige Dateien mit einem gemeldeten MIME-Typ hochgeladen werden:

image/x-citrix-pjpeg

Sie gelten JPEG-Dateien und ich nehme sie als solche.

Ich frage mich aber: warum der MIME-Typ unterscheidet
? Gibt es einen Unterschied in dem Format? oder war der MIME-Typ durch eine Glühbirne an citrix ohne ersichtlichen Grund erfunden?

War es hilfreich?

Lösung

Update:
Ok, ich habe einige mehr Suchen und Testen auf diese Frage, und es stellt sich heraus, dass sie alle Lügen über MIME-Typ sind (nie trauen jeder info vom Kunden schicken, ich weiß).
Ich habe eine Reihe von Dateien mit unterschiedlichen Kodierungen geprüft (erstellt mit libjpeg)

Official MIME-Typ für JPEG-Dateien: image/jpeg

Aber einige Anwendungen (insbesondere MS Internet Explores aber auch Yahoo! Mail) JPEG-Dateien als image/pjpeg senden

  

Ich dachte, ich wusste, dass pjpeg für ‚progressiv‘ jpeg stand. Es stellt sich heraus, dass eine progressive / Standard-Codierung nichts damit zu tun hat.

MS Internet Explorer auszusenden alle JPEG-Dateien als pjpeg unabhängig vom Inhalt der Datei.

Das gleiche gilt für citrix. alle jpeg-Dateien von einem Citrix-Client senden, werden als image/x-citrix-pjpeg MIME-Typ berichtet

Die Dateien selbst sind unberührt (identisch vor und nach dem Upload). So stellt sich heraus, dass diese unterschiedliche MIME-Typ ist nur ein Hinweis darauf, die Software verwendet, um die Datei zu senden?

Warum würden die Leute einen neuen MIME-Typen erfinden, wenn es keine Unterschiede zu dem Dateiinhalt ist?

Andere Tipps

image/x-citrix-pjpeg scheint der MIME-Typ durch Bilder gesendet werden, die von einer Citrix-Sitzung ausgeführt werden.

Ich habe nicht über irgendwelches Format Unterschiede zwischen ihnen kommen und regelmäßigen JPEGs -. Meisten Bildkonvertierungstools werden ihnen das gleiche wie eine regelmäßige pjpeg behandeln, sobald die entsprechende MIME-Typ-Regel hinzugefügt wird

Es ist möglich, dass in einer Citrix-Sitzung gibt einige interne Magie getan ist, wenn JPEG-Dateien verwalten, die sie führten diesen MIME-Typen zu schaffen, die sie auf der Datei verlassen, wenn sie aus ihren Systemen exportiert wird, aber das ist nur meine Vermutung. Wie gesagt, habe ich keine tatsächliche Format Unterschiede zu den gelegentlichen Dateien in diesem Format bemerkten wir, erhalten.

Der nächste i gekommen sind, um herauszufinden, was das ist, ist dieser Thread. Hoffe, es hilft.

http://forums.citrix.com/message.jspa?messageID=713174

Aus irgendeinem Grund, wenn die Menschen den Internet Explorer über Citrix ausgeführt werden, es ändert den Mime-Typ für GIF und JPG-Dateien.

JPG: image/x-citrix-pjpeg
GIF: image/x-citrix-gif

Auf der Grundlage meiner Prüfung, PNG-Dateien sind nicht betroffen. Ich weiß nicht, ob dies ein Internet Explorer-Problem ist oder Citrix.

Es ist mit einem Feature von Citrix zu tun genannt SpeedBrowse, die JPEG-Dateien und Gifs in Web-Seiten auf der [Citrix] Server-Seite ab, so dass es sie ganz über ICA (Citrix Remote Protokoll) senden kann - dies ist effizienter als Screen-scraping ihnen. Als vorher bereits vorgeschlagen, dies durch Markieren der Bilder mit einem veränderten Mime-Typ implementiert wird.

IIRC es hakt FindMimeFromData IE, um den on the fly MIME-Typen zu ändern, aber diese sowie heruntergeladene auf hochgeladene Dateien angewandt wird -. sicherlich ein Fehler

Von dem, was ich mich erinnere das Progressive JPG-Format derjenige ist, der das Bild erlauben würde, mit zunehmend höherer Auflösung gezeigt werden, wie der Download der Datei fortgeschritten ist. Ich bin nicht ganz bewusst die Details, aber wenn Sie zurück in die Tage erinnern, von Dial-Up, würden einige Dateien zeigen verschwommen, dann besser und schließlich vollständig, wie sie heruntergeladen wurden. Dazu die Daten zu arbeiten, muss in einer anderen Reihenfolge gesendet werden, als ein JPEG-Regel gesendet werden würde.

Die eigentlichen Daten, wenn Sie es sehen, ist identisch es nur in einer anderen Reihenfolge gesendet wird. Die JPEG-Kodierung selbst kann sehr gut Gruppe Pixel unterschiedlich, ich vergessen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top