Class PartInfo

java.lang.Object
nablarch.fw.web.upload.PartInfo

public final class PartInfo extends Object
マルチパートの情報を保持するクラス。
  • Method Summary

    Modifier and Type
    Method
    Description
    Content-Typeを取得する。
    ファイル名を取得する。
    例えば、ユーザが"C:\doc\myPicture.jpg"というファイルをアップロードした場合、 本メソッドの戻り値は"myPicture.jpg"となる。
    アップロードファイルを開く。
    入力ストリームはクライアント側でcloseする必要がある。
    名前を取得する。
    例えば、<input type="file" name="picture"/>という HTMLタグでアップロードされた場合、本メソッドの戻り値は"picture"となる。
    一時保存ファイルを取得する。
    取得したファイルが存在しなかったり、削除される可能性もあるので 使用する際は、nullチェック、ファイルの存在チェックなどの事前チェックを必ず行うこと。
    void
    moveTo(File dir, String name)
    ファイルを移動する。
    本メソッドに対するヘルパーメソッドとして UploadHelper.moveFileTo(String, String)を利用することもできる。
    static PartInfo
    新しいインスタンスを取得する。
    自動テスト時に使用されることを想定している。
    void
    保存ファイルを設定する。
    自動テスト時に使用されることを想定している。
    void
    setSize(int size)
    アップロードされたファイルのサイズを設定する(単位はバイト)。
    int
    アップロードされたファイルのサイズを取得する(単位はバイト)。

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Method Details

    • newInstance

      @Published(tag="architect") public static PartInfo newInstance(String name)
      新しいインスタンスを取得する。
      自動テスト時に使用されることを想定している。
      Parameters:
      name - inputタグに付与されたname属性の値
      Returns:
      新しいインスタンス
    • getInputStream

      @Published public InputStream getInputStream()
      アップロードファイルを開く。
      入力ストリームはクライアント側でcloseする必要がある。
      Returns:
      入力ストリーム
    • getName

      public String getName()
      名前を取得する。
      例えば、<input type="file" name="picture"/>という HTMLタグでアップロードされた場合、本メソッドの戻り値は"picture"となる。
      Returns:
      POSTされたときのname属性
    • getFileName

      @Published public String getFileName()
      ファイル名を取得する。
      例えば、ユーザが"C:\doc\myPicture.jpg"というファイルをアップロードした場合、 本メソッドの戻り値は"myPicture.jpg"となる。
      Returns:
      アップロード元のファイル名
    • getContentType

      public String getContentType()
      Content-Typeを取得する。
      Returns:
      Content-Type
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • size

      @Published public int size()
      アップロードされたファイルのサイズを取得する(単位はバイト)。
      Returns:
      サイズ(バイト)
    • setSize

      @Published(tag="architect") public void setSize(int size)
      アップロードされたファイルのサイズを設定する(単位はバイト)。
      Parameters:
      size - サイズ(バイト)
    • setSavedFile

      @Published(tag="architect") public void setSavedFile(File file)
      保存ファイルを設定する。
      自動テスト時に使用されることを想定している。
      Parameters:
      file - ファイル
    • getSavedFile

      @Published(tag="architect") public File getSavedFile()
      一時保存ファイルを取得する。
      取得したファイルが存在しなかったり、削除される可能性もあるので 使用する際は、nullチェック、ファイルの存在チェックなどの事前チェックを必ず行うこと。
      Returns:
      一時保存されたファイル
    • moveTo

      @Published(tag="architect") public void moveTo(File dir, String name)
      ファイルを移動する。
      本メソッドに対するヘルパーメソッドとして UploadHelper.moveFileTo(String, String)を利用することもできる。
      Parameters:
      dir - 移動先ディレクトリ
      name - 移動後のファイル名