|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectorg.apache.commons.fileupload.DefaultFileItemFactory
FileItemFactory インターフェイスの標準実装です。
この実装は、アイテムが小さければメモリに、大きければディスクに保存する
FileItem インスタンスを生成します。
ファイルをディスクに保存するサイズの閾値と、その一時ファイルを保存する
ディレクトリは設定することが可能です。
設定を行わなかった場合、初期設定は以下の通りです:
System.getProperty("java.io.tmpdir")
の返すシステム標準一時ディレクトリ
| フィールドの概要 | |
static int |
DEFAULT_SIZE_THRESHOLD
アップロード時にこのサイズを超えたらディスクに保存する閾値の初期値。 |
private File |
repository
ディスク上にアップロードデータを保存する場合のディレクトリ。 |
private int |
sizeThreshold
アップロード時にこのサイズを超えたらディスクに保存する閾値。 |
| コンストラクタの概要 | |
DefaultFileItemFactory()
未設定のクラスインスタンスを生成します。 |
|
DefaultFileItemFactory(int sizeThreshold,
File repository)
設定済みのクラスインスタンスを生成します。 |
|
| メソッドの概要 | |
FileItem |
createItem(String fieldName,
String contentType,
boolean isFormField,
String fileName)
渡されたパラメータと、このファクトリ内の設定から新しい DefaultFileItem を生成します。
|
File |
getRepository()
設定された閾値のサイズを超えた一時ファイルが保存されるディレクトリを返します。 |
int |
getSizeThreshold()
これを超えたらディスク上にファイルを保存するサイズ閾値を返します。 |
void |
setRepository(File repository)
設定された閾値のサイズを超えた一時ファイルが保存されるディレクトリを設定します。 |
void |
setSizeThreshold(int sizeThreshold)
これを超えたらディスク上にファイルを保存するサイズ閾値を設定します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
public static final int DEFAULT_SIZE_THRESHOLD
private File repository
private int sizeThreshold
| コンストラクタの詳細 |
public DefaultFileItemFactory()
public DefaultFileItemFactory(int sizeThreshold,
File repository)
sizeThreshold - これより小さければメモリ上に、大きければファイルとして
アイテムを保持するバイト単位の閾値。
repository - アイテムのサイズが閾値を越えた際に、
ファイルの保存先となるディレクトリ。
| メソッドの詳細 |
public File getRepository()
setRepository(java.io.File)public void setRepository(File repository)
repository - 一時ファイルが保存されるディレクトリ。
getRepository()public int getSizeThreshold()
setSizeThreshold(int)public void setSizeThreshold(int sizeThreshold)
sizeThreshold - バイト単位のサイズ閾値。
getSizeThreshold()
public FileItem createItem(String fieldName,
String contentType,
boolean isFormField,
String fileName)
DefaultFileItem を生成します。
FileItemFactory 内の createItemfieldName - フォームフィールド名。
contentType - フォームフィールドのコンテントタイプ。
isFormField - true 単純なフォームフィールドを示す場合;
false それ以外の場合。
fileName - ブラウザまたは他のクライアントから渡されたアップロードファイル名。
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||