public final class UploadedFile extends Object implements Comparable
ファイルをサーバーにアップロードする場合に使用されるファイル管理クラスです。 HTML5 ファイルアップロードの複数選択(multiple)対応 に伴い、一つのクラスとして public化します。
5.7.1.1 (2013/12/13) HTML5 ファイルアップロードの複数選択(multiple)対応 |
修飾子とタイプ | フィールドと説明 |
---|---|
static int |
BUFFER_MIDDLE
バッファの初期容量を通常より多い目に設定します。
|
static String |
CR
システム依存の改行記号をセットします。
|
コンストラクタと説明 |
---|
UploadedFile(String uniqKey,
String dir,
String name,
String original,
String type)
アップロードファイルの管理オブジェクトを作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
int |
compareTo(UploadedFile other)
自然比較メソッド
インタフェース Comparable の 実装に関連して、再定義しています。
|
boolean |
equals(Object object)
このオブジェクトと他のオブジェクトが等しいかどうかを示します。
|
String |
getContentType()
コンテントタイプを取得します。
|
String |
getName()
ファイルアップロードされた時のname属性を取得します。
|
String |
getOriginalFileName()
ファイル名(オリジナル)を取得します。
|
File |
getUploadFile()
ファイル名(置き換え後)を取得します。
|
int |
hashCode()
オブジェクトのハッシュコード値を返します。
|
File |
renameTo(String newName,
boolean useBackup)
ファイル名(置き換え後)の置き換えを実行します。
|
String |
toString()
オブジェクトの識別子として,詳細な画面情報を返します。
|
public static final int BUFFER_MIDDLE
public static final String CR
UploadedFile(String uniqKey, String dir, String name, String original, String type)
uniqKey
- ユニークキー(初期アップロードファイル名)dir
- ファイルを保管するフォルダname
- ファイルアップロードされた時のname属性original
- ファイル名(オリジナル)type
- コンテントタイプ5.7.1.1 (2013/12/13) HTML5 ファイルアップロードの複数選択(multiple)対応 |
public String getName()
5.7.1.1 (2013/12/13) HTML5 ファイルアップロードの複数選択(multiple)対応 |
public String getContentType()
public File getUploadFile()
5.7.1.2 (2013/12/20) zip 対応で、Fileオブジェクトを返すようにします。 |
public File renameTo(String newName, boolean useBackup)
newName
- ファイル名(置き換え後)useBackup
- 置き換え後ファイルをバックアップするかどうか(true:バックアップする/false:しない)5.7.1.1 (2013/12/13) 新規追加 |
5.7.2.1 (2014/01/17) FileUtil.renameTo の引数の順番を間違えていた。 |
public String getOriginalFileName()
public int compareTo(UploadedFile other)
compareTo
インタフェース内 Comparable
other
- 比較対象のObjectClassCastException
- 引数が UploadedFile ではない場合IllegalArgumentException
- 引数が null の場合public boolean equals(Object object)
public int hashCode()
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.