クラス FilePart


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

      • FilePart

        FilePart​(String name,
                 javax.servlet.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()
        入力ストリームを取得します。
        戻り値:
        入力ストリーム
      • writeToCloud

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

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

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