org.apache.struts.upload
インタフェース FormFile

既知の実装クラスの一覧:
DiskFile

public interface FormFile

このインターフェースはクライアントによってアップロードされるファイルを定義するために使用されます。


メソッドの概要
 void destroy()
          フォームファイルの内容を全て消去します。
 java.lang.String getContentType()
          ファイルのコンテントタイプを取得します。
 byte[] getFileData()
          ファイルのデータをバイト配列として取り出します。
 java.lang.String getFileName()
          ファイルのファイル名を取得します。
 int getFileSize()
          ファイルのサイズを取得します。
 java.io.InputStream getInputStream()
          ファイルに対する InputStream を取得します。
 void setContentType(java.lang.String contentType)
          ファイルのコンテントタイプをセットします。
 void setFileName(java.lang.String fileName)
          ファイルのファイル名をセットします。
 void setFileSize(int filesize)
          ファイルサイズをセットします。
 

メソッドの詳細

getContentType

public java.lang.String getContentType()
ファイルのコンテントタイプを取得します。

戻り値:
コンテントタイプ文字列

setContentType

public void setContentType(java.lang.String contentType)
ファイルのコンテントタイプをセットします。

パラメータ:
contentType - コンテントタイプ

getFileSize

public int getFileSize()
ファイルのサイズを取得します。

戻り値:
int 形式でのバイト数によるファイルのサイズ

setFileSize

public void setFileSize(int filesize)
ファイルサイズをセットします。

パラメータ:
filesize - int 形式でのバイト数によるファイルのサイズ

getFileName

public java.lang.String getFileName()
ファイルのファイル名を取得します。

戻り値:
ファイル名の文字列

setFileName

public void setFileName(java.lang.String fileName)
ファイルのファイル名をセットします。

パラメータ:
fileName - ファイル名

getFileData

public byte[] getFileData()
                   throws java.io.FileNotFoundException,
                          java.io.IOException
ファイルのデータをバイト配列として取り出します。このメソッドは ファイルが大きい場合に OutOfMemoryErrors を引き起こす可能性があり、非常に危険であることに注意して下さい。禁止とは言わないまでも、 ファイルデータを取得する場合には getInputStream の使用を強く勧めます。

戻り値:
フォームファイルに含まれるデータのバイト配列表現
例外:
java.io.FileNotFoundException - FormFile 用の、 なんらかの形式のファイルを見つけられなかった場合
java.io.IOException - なんらかの IOException がある場合

getInputStream

public java.io.InputStream getInputStream()
                                   throws java.io.FileNotFoundException,
                                          java.io.IOException
ファイルに対する InputStream を取得します。 ファイルデータを取得するときに推奨されるメソッド。

例外:
java.io.FileNotFoundException - FormFile 用の、 なんらかの形式のファイルを見つけられなかったとき
java.io.IOException - なんらかの IOException

destroy

public void destroy()
フォームファイルの内容を全て消去します。 実装では、あらゆる一時ファイル及び、 どこかに移された一時ファイルデータの削除処理を行ってください。



このドキュメントは、Ja-Jakartaにより訳されました。コメントがある場合は、report@jajakarta.orgまでお願いします。
Copyright (C) 2000-2002 - Apache Software Foundation