概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.0.0.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.opengion.hayabusa.servlet
クラス MultipartRequest

    java.lang.Object
      org.opengion.hayabusa.servlet.MultipartRequest

    public final class MultipartRequest

extends Object

ファイルをサーバーにアップロードする場合に使用されるマルチパート処理サーブレットです。 通常のファイルアップロード時の、form で使用する、enctype="multipart/form-data" を指定した場合の、他のリクエスト情報も、取り出すことが可能です。 ファイルをアップロード後に、指定のファイル名に変更する機能があります。 file 登録ダイアログで指定した name に、"_NEW" という名称を付けたリクエスト値を ファイルのアップロードと同時に送信することで、この名前にファイルを付け替えます。 また、アップロード後のファイル名は、name 指定の名称で、取り出せます。 クライアントから登録したオリジナルのファイル名は、name に、"_ORG" という名称 で取り出すことが可能です。

機能階層
  その他機能
バージョン
  4.0
作成者
  Kazuhiko Hasegawa
導入されたバージョン:
  JDK5.0,

コンストラクタの概要
`MultipartRequest(HttpServletRequest request, String saveDirectory, int maxPostSize, String encoding, String inputFilename)` MultipartRequest オブジェクトを構築します。

メソッドの概要
`File` | `getFile(String name)` 指定の名前の UploadedFile オブジェクトから File オブジェクトを取得します。
`String[]` | `getFilenames()` ファイルアップロードされたファイル群のファイル名配列を取得します。
`String` | `getFilesystemName(String name)` 指定の名前の UploadedFile オブジェクトから 登録されるファイル名を取得します。
`String` | `getOriginalFileName(String name)` 指定の名前の UploadedFile オブジェクトから アップロードされたファイル名を取得します。
`String` | `getParameter(String name)` 指定の名前のリクエストパラメータの値を取得します。
`String[]` | `getParameterNames()` リクエストパラメータの名前配列を取得します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### MultipartRequest

    public MultipartRequest(HttpServletRequest request,
                            String saveDirectory,
                            int maxPostSize,
                            String encoding,
                            String inputFilename)
                     throws IOException

  MultipartRequest オブジェクトを構築します。 引数として、ファイルアップロード時の保存フォルダ、最大サイズ、エンコード、 新しいファイル名などを指定できます。新しいファイル名は、アップロードされる ファイルが一つだけの場合に使用できます。複数のファイルを同時に変更したい 場合は、アップロードルールにのっとり、リクエストパラメータで指定してください。

  パラメータ:
    `request` - HttpServletRequest
    `saveDirectory` - String ファイルアップロードがあった場合の保存フォルダ名
    `maxPostSize` - int ファイルアップロード時の最大ファイルサイズ
    `encoding` - String ファイルのエンコード
    `inputFilename` - String アップロードされたファイルの新しい名前
  例外:
    `IOException`
  変更履歴:

    3.8.1.3A (2006/01/30) 新ファイル名にオリジナルファイル名の拡張子をセットします
    4.0.0.0 (2007/11/28) メソッドの戻り値をチェックします。

メソッドの詳細

### getParameterNames

    public String[] getParameterNames()

  リクエストパラメータの名前配列を取得します。

  戻り値:
    String[] リクエストパラメータの名前配列

### getFilenames

    public String[] getFilenames()

  ファイルアップロードされたファイル群のファイル名配列を取得します。

  戻り値:
    String[] アップロードされたファイル名配列

### getParameter

    public String getParameter(String name)

  指定の名前のリクエストパラメータの値を取得します。

  パラメータ:
    `name` - String リクエストパラメータ名
  戻り値:
    String パラメータの値

### getFilesystemName

    public String getFilesystemName(String name)

  指定の名前の UploadedFile オブジェクトから 登録されるファイル名を取得します。 登録されるファイル名とは、新たに書き換えられたファイル名のことです。

  パラメータ:
    `name` - String キー情報
  戻り値:
    String 新たに書き換えられたファイル名

### getOriginalFileName

    public String getOriginalFileName(String name)

  指定の名前の UploadedFile オブジェクトから アップロードされたファイル名を取得します。 アップロードされたファイル名とは、オリジナルのファイル名のことです。

  パラメータ:
    `name` - String キー情報
  戻り値:
    String オリジナルのファイル名

### getFile

    public File getFile(String name)

  指定の名前の UploadedFile オブジェクトから File オブジェクトを取得します。

  パラメータ:
    `name` - String キー情報
  戻り値:
    File File オブジェクト

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.0.0.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.