ist es eine Möglichkeit, einen Content-Type-Header aus einer Dateierweiterung in Java zu generieren?

StackOverflow https://stackoverflow.com/questions/1633348

  •  06-07-2019
  •  | 
  •  

Frage

Ich habe eine Java-Anwendung, die manchmal allein einen Content-Type-Header aus einem Dateinamen zu generieren hat. Gibt es eine Möglichkeit, die Content-Type für gemeinsame Erweiterungen zu schätzen? (Zum Beispiel ".pdf" Karten "application / pdf", etc)

War es hilfreich?

Lösung

Andere Tipps

Ja, über die Java Beans Activation Framework (javax.activation).

import java.io.File;
import javax.activation.MimetypesFileTypeMap;
...
return new MimetypesFileTypeMap().getContentType(new File("brognitz.jpg"));

Sie können auch fügen Sie Ihre eigene Inhaltstypen , wenn die Java integrierte Datenbank unzureichend ist.

Edit:. Jason Day Antwort ist ebenso richtig, soweit ich das sagen kann,

Eine Hash-Tabelle Sie geladen haben die gängigen Typen ?

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