ist es eine Möglichkeit, einen Content-Type-Header aus einer Dateierweiterung in Java zu generieren?
-
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)
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