intra-mart(R)
5.1

jp.co.intra_mart.foundation.http
インタフェース MultipartFormData.Entity

含まれているインタフェース:
MultipartFormData

public static interface MultipartFormData.Entity

フォームデータのエンティティです。

フォームから送信された情報を解析した結果の各エンティティは、 ヘッダ情報とデータで構成されます。


メソッドの概要
 boolean containsHeader(java.lang.String name)
          指定された文字列がヘッダの名称かどうかを判定します。
 byte[] getBytes()
          データ部をバイト配列として取得します。
 java.lang.String getContent()
          データ部を文字列表現として取得します。
 java.lang.String getContent(java.lang.String enc)
          データ部を指定された文字コードで変換した結果を文字列表現として 取得します。
 int getContentLength()
          データ部をバイト長を取得します。
 java.lang.String getFileName()
          アップロードされたファイルのファイル名を取得します。
 java.lang.String getHeader(java.lang.String name)
          ヘッダの取得。
 java.lang.String[] getHeaderNames()
          ヘッダ名称一覧の取得。
 java.io.InputStream getInputStream()
          データ部を入力ストリームとして取得します。
 java.lang.String getName()
          フォームのコントロール名称の取得。
 java.io.Reader getReader()
          データ部を Reader として取得します。
 

メソッドの詳細

getName

public java.lang.String getName()
フォームのコントロール名称の取得。

フォームから送信された情報のうち、このエンティティが表す情報の もととなったフォーム中に定義されたコントロールの名称を返します。

戻り値:
コントロール名称

getFileName

public java.lang.String getFileName()
アップロードされたファイルのファイル名を取得します。

ファイルアップロードをしたリクエストではない場合は、null を返します。
Content-Disposition: form-data; name="ctrl_name"; filename="file_path"
ヘッダは、上記のような形式で受け取れる
ctrl_name: <INPUT type="file"> の name 属性
file_path: クライアントでのファイル名
ヘッダ情報は他にもあるが、上記の行のみを対象に解析を行う

戻り値:
String ファイル名

getHeaderNames

public java.lang.String[] getHeaderNames()
ヘッダ名称一覧の取得。

このエンティティのもつヘッダ情報の名称一覧を返します。

戻り値:
ヘッダ名称の取得

getHeader

public java.lang.String getHeader(java.lang.String name)
ヘッダの取得。

パラメータ:
name - ヘッダ名称
戻り値:
ヘッダ名称にマップされている値

containsHeader

public boolean containsHeader(java.lang.String name)
指定された文字列がヘッダの名称かどうかを判定します。

パラメータ:
name - ヘッダ名称
戻り値:
ヘッダ名称が値にマップされている場合 true

getContentLength

public int getContentLength()
データ部をバイト長を取得します。

戻り値:
データのサイズ

getContent

public java.lang.String getContent()
データ部を文字列表現として取得します。

入力されたバイトデータから文字列への変換には、プラットフォームの デフォルトエンコーディングを使います。

戻り値:
データ

getContent

public java.lang.String getContent(java.lang.String enc)
                            throws java.io.UnsupportedEncodingException
データ部を指定された文字コードで変換した結果を文字列表現として 取得します。

指定のエンコード名がサポートされていない場合 UnsupportedEncodingException がスローされます。

パラメータ:
enc - エンコード名
戻り値:
データ
例外:
java.io.UnsupportedEncodingException
関連項目:
UnsupportedEncodingException

getBytes

public byte[] getBytes()
データ部をバイト配列として取得します。

戻り値:
データ

getReader

public java.io.Reader getReader()
データ部を Reader として取得します。

戻り値:
データ

getInputStream

public java.io.InputStream getInputStream()
データ部を入力ストリームとして取得します。

戻り値:
データ

intra-mart(R)
5.1

Copyright © 2000-2006 NTT DATA INTRAMART CO.,LTD. All Rights Reserved.