クラス TikaFileTypeDetector
java.lang.Object
org.iplass.mtp.impl.web.fileupload.TikaFileTypeDetector
- すべての実装されたインタフェース:
FileTypeDetector,org.iplass.mtp.spi.ServiceInitListener<org.iplass.mtp.spi.Service>
public class TikaFileTypeDetector
extends Object
implements FileTypeDetector, org.iplass.mtp.spi.ServiceInitListener<org.iplass.mtp.spi.Service>
Apache Tika を利用したファイルタイプ(MIME Type・メディアタイプ)検出機能
ブラウザが送信するファイルタイプは、一部を除いて 'application/octet-stream' になってしまう。 Apache Tika を利用してファイル名およびファイルのマジックバイトを確認、正確なMIME Type(メディアタイプ)を判別する。
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明voidファイルからMIME Type(メディアタイプ)を検出する。detect(InputStream input, String fileName, String type) InputStream からMIME Type(メディアタイプ)を検出する。voidinited(org.iplass.mtp.spi.Service service, org.iplass.mtp.spi.Config config) voidsetFileUploadTikaAdapter(FileUploadTikaAdapter tikaAdapter) FileUploadTikaAdapter を設定する
-
コンストラクタの詳細
-
TikaFileTypeDetector
public TikaFileTypeDetector()
-
-
メソッドの詳細
-
inited
public void inited(org.iplass.mtp.spi.Service service, org.iplass.mtp.spi.Config config) - 定義:
initedインタフェース内org.iplass.mtp.spi.ServiceInitListener<org.iplass.mtp.spi.Service>
-
destroyed
public void destroyed()- 定義:
destroyedインタフェース内org.iplass.mtp.spi.ServiceInitListener<org.iplass.mtp.spi.Service>
-
detect
インタフェースからコピーされた説明:FileTypeDetectorファイルからMIME Type(メディアタイプ)を検出する。- 定義:
detectインタフェース内FileTypeDetector- パラメータ:
file- 対象ファイルfileName- アップロード時のファイル名type- ブラウザが送信したファイルタイプ- 戻り値:
- ファイルから検出したメディアタイプ
-
detect
インタフェースからコピーされた説明:FileTypeDetectorInputStream からMIME Type(メディアタイプ)を検出する。- 定義:
detectインタフェース内FileTypeDetector- パラメータ:
input- 対象ファイル InputStreamfileName- アップロード時のファイル名type- ブラウザが送信したファイルタイプ- 戻り値:
- ファイルから検出したメディアタイプ
-
setFileUploadTikaAdapter
FileUploadTikaAdapter を設定する- パラメータ:
tikaAdapter- FileUploadTikaAdapter
-