Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#4

AW: MIME Emails Download von Bildern - unbekannter Dateityp

  Alt 10. Apr 2020, 12:41
Bei HTTP kann man den Dateityp aus dem Header "Content-Type" auslesen (auch der Browser benötigt den ja um die Daten korrekt anzuzeigen).
In Indy steht dieser Header in der IdHTTP.Response.ContentType Property. Darin stehen Werte die als "Media Types" standardisiert sind, z.B.

image/gif
image/jpeg
image/png
image/tiff

Zitat:
Bekomme ich den DateiTyp evtl. über die Antwort bei TIDHTTP ? oder sogar den eigentlichen Dateinamen?
Der "eigentliche" Dateiname der Datei ist unsichtbar für den Client. Aber es kann im Response Header ein Dateiname vorgeschlagen werden, dieser steht dann im Content-Disposition Header. Beispiel:

Zitat:
Content-Disposition: attachment; filename="filename.jpg"
Allerdings ist es nicht garantiert oder spezifiziert dass dieser Header immer den richtigen Dateityp enthält.

Referenzen:
https://developer.mozilla.org/en-US/...s/Content-Type
https://developer.mozilla.org/en-US/...nt-Disposition
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat