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

## org.opengion.hayabusa.io
クラス FileManager

    java.lang.Object
      org.opengion.hayabusa.io.FileManager

    public class FileManager

extends java.lang.Object

クライアントのファイルをサーバーにアップロードするタグです。 アップロード後の属性は、DBTableModel に格納することにより、通常のデータと 同様の取り出し方が可能です。 また、通常のファイルアップロード時の、form で使用する、enctype="multipart/form-data" を指定した場合の、他のリクエスト情報も、{@XXXX} 変数で取り出すことが可能です。 この upload タグでは、アップロード後に、指定のファイル名に変更する機能があります。 file 登録ダイアログで指定した name に、"_NEW" という名称を付けたリクエスト値を ファイルのアップロードと同時に送信することで、この名前にファイルを付け替えます。 また、アップロード後のファイル名は、name 指定の名称で、取り出せます。 クライアントから登録したオリジナルのファイル名は、name に、"_ORG" という名称 で取り出すことが可能です。 新ファイル名に拡張子が設定されていない場合は、オリジナルファイル名の拡張子をセット します。

形式サンプル:

       ●形式：<og:upload fileURL="…" maxPostSize="…" />
       ●body：なし

       ●使用例 :

       【query.jsp】
             <form method="POST" action="result.jsp" enctype="multipart/form-data" target="RESULT">
             <table summary="layout" >
             <tr><og:input type="text" name="submitter" value="{@USER.JNAME}" size="20" msg="MSG0014" /></tr>
             <tr>
                 <og:input type="file" name="file1"      size="30" msg="MSG0015" />
                 <og:input             name="file1_NEW"  size="10" lbl="FILENAME" />
             </tr><tr>
                 <og:input type="file" name="file2"      size="30" msg="MSG0015" />
                 <og:input             name="file2_NEW"  size="10" lbl="FILENAME" />
             </tr><tr>
                 <og:input type="file" name="file3"      size="30" msg="MSG0015" />
                 <og:input             name="file3_NEW"  size="10" lbl="FILENAME" />
             </tr><tr>
                 <og:column name="writable"     value="false"  />
             </tr>
             </table>

       【result.jsp】
             <og:upload
                 fileURL     = "{@USER.ID}"
             />
             <br />
             <og:message msg="MSG0003" comment="ファイルの登録が完了しました。" />

             <og:view
                 command      = "NEW"
                 viewFormType = "HTMLTable"
                 writable     = "{@writable}"
             />

             <table>
             <tr><og:input name="submitter" value="{@submitter}" /></tr>
             <tr><og:input name="writable"  value="{@writable}"  /></tr>
             <tr><og:input name="directory" value="{@directory}" /></tr>
             <tr><og:input name="file1"     value="{@file1}"     /></tr>
             <tr><og:input name="file1_NEW" value="{@file1_NEW}" /></tr>
             <tr><og:input name="file1_ORG" value="{@file1_ORG}" /></tr>
             <tr><og:input name="file2"     value="{@file2}"     /></tr>
             <tr><og:input name="file2_NEW" value="{@file2_NEW}" /></tr>
             <tr><og:input name="file2_ORG" value="{@file2_ORG}" /></tr>
             <tr><og:input name="file3"     value="{@file3}"     /></tr>
             <tr><og:input name="file3_NEW" value="{@file3_NEW}" /></tr>
             <tr><og:input name="file3_ORG" value="{@file3_ORG}" /></tr>
             </table>

機能階層
  ファイル入力
バージョン
  4.0
作成者
  Kazuhiko Hasegawa
導入されたバージョン:
  JDK5.0,

入れ子のクラスの概要
`static class` | `FileManager.ACTION`

メソッドの概要
`static FileManager` | `getInstance()`
`static java.lang.String` | `getName(java.lang.String fileName)` ファイル名から拡張子(小文字)を求めます。
`static java.lang.String` | `getSuffix(java.lang.String fileName)` ファイル名から拡張子(小文字)を求めます。
`void` | `init()`
`DBTableModel` | `input(int freeCount)`
`void` | `setDbid(java.lang.String dbid)`
`void` | `setResource(ResourceManager res)`
`void` | `setTransaction(Transaction tran)`
`void` | `setUser(UserInfo user)`
`DBTableModel` | `view()`

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

メソッドの詳細

### getInstance

    public static FileManager getInstance()

### setDbid

    public void setDbid(java.lang.String dbid)

### setTransaction

    public void setTransaction(Transaction tran)

### setResource

    public void setResource(ResourceManager res)

### setUser

    public void setUser(UserInfo user)

### init

    public void init()

### view

    public DBTableModel view()

### input

    public DBTableModel input(int freeCount)

### getName

    public static java.lang.String getName(java.lang.String fileName)

  ファイル名から拡張子(小文字)を求めます。

  パラメータ:
    `fileName` -
  戻り値:
    拡張子(小文字)

### getSuffix

    public static java.lang.String getSuffix(java.lang.String fileName)

  ファイル名から拡張子(小文字)を求めます。

  パラメータ:
    `fileName` -
  戻り値:
    拡張子(小文字)

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

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