public class TikaFileTypeDetector extends java.lang.Object implements FileTypeDetector
ブラウザが送信するファイルタイプは、一部を除いて 'application/octet-stream' になってしまう。 Apache Tika を利用してファイル名およびファイルのマジックバイトを確認、正確なMIME Type(メディアタイプ)を判別する。
| コンストラクタと説明 |
|---|
TikaFileTypeDetector() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
destroyed() |
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(メディアタイプ)を検出する。
|
void |
inited(Service service,
Config config) |
void |
setFileUploadTikaAdapter(FileUploadTikaAdapter tikaAdapter)
FileUploadTikaAdapter を設定する
|
public void inited(Service service,
Config config)
public void destroyed()
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 - ブラウザが送信したファイルタイプpublic void setFileUploadTikaAdapter(FileUploadTikaAdapter tikaAdapter)
tikaAdapter - FileUploadTikaAdapter