public class TikaFileTypeDetector extends java.lang.Object implements FileTypeDetector
ブラウザが送信するファイルタイプは、一部を除いて 'application/octet-stream' になってしまう。 Apache Tika を利用してファイル名およびファイルのマジックバイトを確認、正確なMIME Type(メディアタイプ)を判別する。
| コンストラクタと説明 |
|---|
TikaFileTypeDetector() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
java.lang.String |
detect(java.io.File file,
java.lang.String fileName,
java.lang.String type)
ファイルからMIME Type(メディアタイプ)を検出する。
|
java.lang.String |
detect(java.io.InputStream input,
java.lang.String fileName,
java.lang.String type)
InputStream からMIME Type(メディアタイプ)を検出する。
|
public java.lang.String detect(java.io.File file,
java.lang.String fileName,
java.lang.String type)
FileTypeDetectordetect インタフェース内 FileTypeDetectorfile - 対象ファイルfileName - アップロード時のファイル名type - ブラウザが送信したファイルタイプpublic java.lang.String detect(java.io.InputStream input,
java.lang.String fileName,
java.lang.String type)
FileTypeDetectordetect インタフェース内 FileTypeDetectorinput - 対象ファイル InputStreamfileName - アップロード時のファイル名type - ブラウザが送信したファイルタイプ