openGionopenGion
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 -
戻り値:
拡張子(小文字)

openGion 5.3.0.0

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