クラス FilePart


  • public class FilePart
    extends Part
    ファイルアップロード時のマルチパート処理のファイルパート部品です。 ファイル情報を取り扱います。
    機能分類
    その他機能
    バージョン
    4.0
    作成者
    Kazuhiko Hasegawa
    導入されたバージョン:
    JDK5.0,
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      FilePart​(java.lang.String name, ServletInputStream in, java.lang.String boundary, java.lang.String contentType, java.lang.String filename, java.lang.String filePath)
      ファイルパート部品 オブジェクトを構築する、コンストラクター
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      java.lang.String getContentType()
      コンテンツタイプを取得します。
      java.lang.String getFilename()
      ファイル名を取得します。
      java.lang.String getFilePath()
      ファイルパスを取得します。
      java.io.InputStream getInputStream()
      入力ストリームを取得します。
      boolean isFile()
      ファイルかどうか。
      void setFilename​(java.lang.String fname)
      ファイル名をセットします。
      long writeTo​(java.io.File fileOrDirectory)
      指定のファイルに書き出します。
      void writeToCloud​(java.lang.String storage, java.lang.String directory, HttpSession hsession)
      クラウドストレージへのアップロード。
      • クラスから継承されたメソッド 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,
                 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()
        入力ストリームを取得します。
        戻り値:
        入力ストリーム
      • writeToCloud

        public void writeToCloud​(java.lang.String storage,
                                 java.lang.String directory,
                                 HttpSession hsession)
        クラウドストレージへのアップロード。
        パラメータ:
        storage - クラウド種別
        directory - アップロード先ディレクトリ
        hsession - セッション
        変更履歴:
        5.9.25.0 (2017/10/06) 追加
      • writeTo

        public long writeTo​(java.io.File fileOrDirectory)
                     throws java.io.IOException
        指定のファイルに書き出します。
        パラメータ:
        fileOrDirectory - 出力先ファイル名/ディレクトリ名
        戻り値:
        ストリームに書き出したバイト数
        例外:
        java.io.IOException - 入出力エラーが発生したとき
      • isFile

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