パッケージ org.opengion.hayabusa.servlet.multipart

# クラス FilePart

java.lang.Object
org.opengion.hayabusa.servlet.multipart.Part
org.opengion.hayabusa.servlet.multipart.FilePart

public class FilePart extends Part
ﾌｧｲﾙｱｯﾌﾟﾛｰﾄﾞ時のﾏﾙﾁﾊﾟｰﾄ処理のﾌｧｲﾙﾊﾟｰﾄ部品です｡ ﾌｧｲﾙ情報を取り扱います｡

機能分類
  その他機能
導入されたバージョン:
  JDK5.0,

- ## コンストラクタの概要

  コンストラクタ
  コンストラクタ
  説明
  `FilePart(String name, ServletInputStream in, String boundary, String contentType, String filename, String filePath)`
  ﾌｧｲﾙﾊﾟｰﾄ部品 ｵﾌﾞｼﾞｪｸﾄを構築する､ｺﾝｽﾄﾗｸﾀｰ

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `String`
  `getContentType()`
  ｺﾝﾃﾝﾂﾀｲﾌﾟを取得します｡
  `String`
  `getFilename()`
  ﾌｧｲﾙ名を取得します｡
  `String`
  `getFilePath()`
  ﾌｧｲﾙﾊﾟｽを取得します｡
  `InputStream`
  `getInputStream()`
  入力ｽﾄﾘｰﾑを取得します｡
  `boolean`
  `isFile()`
  ﾌｧｲﾙかどうか｡
  `void`
  `setFilename(String fname)`
  ﾌｧｲﾙ名をｾｯﾄします｡
  `long`
  `writeTo(FileOperation fileOrDirectory, boolean useLocal)`
  指定のﾌｧｲﾙに書き出します｡

  ### クラスから継承されたメソッド org.opengion.hayabusa.servlet.multipart.Part

  `getName, isParam`

  ### クラスから継承されたメソッド java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## コンストラクタの詳細

  - ### FilePart

    FilePart(String name, ServletInputStream in, String boundary, String contentType, String filename, String filePath) throws IOException
    ﾌｧｲﾙﾊﾟｰﾄ部品 ｵﾌﾞｼﾞｪｸﾄを構築する､ｺﾝｽﾄﾗｸﾀｰ
    パラメータ:
      `name` - Part名称
      `in` - ServletInputStreamｵﾌﾞｼﾞｪｸﾄ
      `boundary` - 境界文字
      `contentType` - ｺﾝﾃﾝﾂﾀｲﾌﾟ
      `filename` - ﾌｧｲﾙ名
      `filePath` - ﾌｧｲﾙﾊﾟｽ
    例外:
      `IOException` - 入出力ｴﾗｰが発生したとき

- ## メソッドの詳細

  - ### getFilename

    public String getFilename()
    ﾌｧｲﾙ名を取得します｡
    戻り値:
      ﾌｧｲﾙ名

  - ### setFilename

    public void setFilename(String fname)
    ﾌｧｲﾙ名をｾｯﾄします｡
    パラメータ:
      `fname` - ﾌｧｲﾙ名

  - ### getFilePath

    public String getFilePath()
    ﾌｧｲﾙﾊﾟｽを取得します｡
    戻り値:
      ﾌｧｲﾙﾊﾟｽ

  - ### getContentType

    public String getContentType()
    ｺﾝﾃﾝﾂﾀｲﾌﾟを取得します｡
    戻り値:
      ｺﾝﾃﾝﾂﾀｲﾌﾟ

  - ### getInputStream

    public InputStream getInputStream()
    入力ｽﾄﾘｰﾑを取得します｡
    戻り値:
      入力ｽﾄﾘｰﾑ

  - ### writeTo

    public long writeTo(FileOperation fileOrDirectory, boolean useLocal) throws IOException
    指定のﾌｧｲﾙに書き出します｡
    パラメータ:
      `fileOrDirectory` - 出力先ﾌｧｲﾙ名/ﾃﾞｨﾚｸﾄﾘ名 // * @param storage ｸﾗｳﾄﾞﾌﾟﾗｸﾞｲﾝ名(ﾛｰｶﾙﾌｧｲﾙを強制する場合は､LOCAL を指定する) // * @param bucket ﾊﾞｹｯﾄ名(ﾛｰｶﾙﾌｧｲﾙを強制する場合は､LOCAL を指定する)
      `useLocal` - 強制的にﾛｰｶﾙﾌｧｲﾙを使用する場合､true にｾｯﾄします｡
    戻り値:
      ｽﾄﾘｰﾑに書き出したﾊﾞｲﾄ数
    例外:
      `IOException` - 入出力ｴﾗｰが発生したとき
    変更履歴:
      5.10.9.0 (2019/03/01) ｸﾗｳﾄﾞｽﾄﾚｰｼﾞ対応を追加｡引数にstorage,bucketを追加｡, 8.0.1.0 (2021/10/29) useLocal 属性を追加｡storageType , bucketName 削除

  - ### isFile

    public boolean isFile()
    ﾌｧｲﾙかどうか｡
    オーバーライド:
      `isFile` クラス内 `Part`
    戻り値:
      (常に true)