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

  ファイルアップロード時のマルチパート処理のファイルパート部品です。 ファイル情報を取り扱います。
  変更履歴:

    5.10.9.0 (2019/03/01) oota クラウドストレージ対応を追加。(Fileクラスを拡張)

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

- - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `FilePart(java.lang.String name, javax.servlet.ServletInputStream in, java.lang.String boundary, java.lang.String contentType, java.lang.String filename, java.lang.String filePath)` ファイルパート部品 オブジェクトを構築する、コンストラクター

  - ### メソッドのサマリー

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `java.lang.String` | `getContentType()` コンテンツタイプを取得します。
    `java.lang.String` | `getFilename()` ファイル名を取得します。
    `java.lang.String` | `getFilePath()` ファイルパスを取得します。
    `java.io.InputStream` | `getInputStream()` 入力ストリームを取得します。
    `boolean` | `isFile()` ファイルかどうか
    `void` | `setFilename(java.lang.String fname)` ファイル名をセットします。
    `(package private) long` | `write(java.io.OutputStream out)` 指定のストリームに書き出します。
    `long` | `writeTo(FileOperation fileOrDirectory, java.lang.String storageType, java.lang.String bucketName)` 指定のファイルに書き出します。

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

      `getName, isParam`

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

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

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

    - #### FilePart

          FilePart(java.lang.String name,
                  javax.servlet.ServletInputStream in,
                  java.lang.String boundary,
                  java.lang.String contentType,
                  java.lang.String filename,
                  java.lang.String filePath)
             throws java.io.IOException

      ファイルパート部品 オブジェクトを構築する、コンストラクター
      パラメータ:
        `name` - Part名称
        `in` - ServletInputStreamオブジェクト
        `boundary` - 境界文字
        `contentType` - コンテンツタイプ
        `filename` - ファイル名
        `filePath` - ファイルパス
      例外:
        `java.io.IOException` - 入出力エラーが発生したとき

  - ### メソッドの詳細

    - #### getFilename

          public java.lang.String getFilename()

      ファイル名を取得します。
      戻り値:
        ファイル名

    - #### setFilename

          public void setFilename(java.lang.String fname)

      ファイル名をセットします。
      パラメータ:
        `fname` - ファイル名

    - #### getFilePath

          public java.lang.String getFilePath()

      ファイルパスを取得します。
      戻り値:
        ファイルパス

    - #### getContentType

          public java.lang.String getContentType()

      コンテンツタイプを取得します。
      戻り値:
        コンテンツタイプ

    - #### getInputStream

          public java.io.InputStream getInputStream()

      入力ストリームを取得します。
      戻り値:
        入力ストリーム

    - #### writeTo

          public long writeTo(FileOperation fileOrDirectory,
                     java.lang.String storageType,
                     java.lang.String bucketName)
                       throws java.io.IOException

      指定のファイルに書き出します。
      パラメータ:
        `fileOrDirectory` - 出力先ファイル名/ディレクトリ名
        `storageType` - ストレージタイプ
        `bucketName` - バケット名
      戻り値:
        ストリームに書き出したバイト数
      例外:
        `java.io.IOException` - 入出力エラーが発生したとき
      変更履歴:

        5.10.9.0 (2019/03/01) クラウドストレージ対応を追加。引数にstorageType,bucketNameを追加。

    - #### write

          long write(java.io.OutputStream out)
               throws java.io.IOException

      指定のストリームに書き出します。
      パラメータ:
        `out` - OutputStreamオブジェクト
      戻り値:
        ストリームに書き出したバイト数
      例外:
        `java.io.IOException` - 入出力エラーが発生したとき

    - #### isFile

          public boolean isFile()

      ファイルかどうか
      オーバーライド:
        `isFile` クラス内 `Part`
      戻り値:
        (常に true)

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