パッケージ 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, String storageType, 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(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, String storageType, String bucketName) throws IOException
    指定のファイルに書き出します。
    パラメータ:
      `fileOrDirectory` - 出力先ファイル名/ディレクトリ名
      `storageType` - ストレージタイプ
      `bucketName` - バケット名
    戻り値:
      ストリームに書き出したバイト数
    例外:
      `IOException` - 入出力エラーが発生したとき
    変更履歴:
      5.10.9.0 (2019/03/01) クラウドストレージ対応を追加。引数にstorageType,bucketNameを追加。

  - ### isFile

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