Procedure.uploadオブジェクト非推奨
代替のオブジェクトはありません。
コンポーネント情報 | |
---|---|
version | 1.0 |
since | 2.1 |
ファイルアップロードオブジェクト。
ファイルアップロード・モジュールは、クライアントにあるファイルを サーバーに対して送信するための機能です。
アップロードには、HTTP プロトコルを利用します。
プレゼンテーション・ページでは、以下のようにフォームを構築します。
通常のリンクやフォームと同様に、ファンクションコンテナ内において request オブジェクトにてフォームの内容を取得できます。
ファイルアップロード・モジュールは、ブラウザからアップロードされたファイルの内容をデータとして取得するための機能です。
アップロードされたファイルがサーバー上に保存されるわけではありません。
ファイルアップロード用のフォームからのデータは、文字コード変換が一切おこりません。
ファイルの内容や、それに付随する他のコントロールからのデータも、すべてローカルの文字コード体系(SYSTEM_CLIENT_CHARSET)となっています。
これらのデータをファンクション・コンテナ内で扱う場合には、Unicode 体系への明示的な文字コード変換が必要です
(Unicode への変換には Unicode API を利用して下さい)。
機能概要
アップロードには、HTTP プロトコルを利用します。
プレゼンテーションページとの連携
<IMART type='form' method='POST' enctype='multipart/form-data'> <INPUT type='file'> <INPUT type='submit'> </IMART> |
情報の取得方法
注意事項
ファイルアップロード・モジュールは、ブラウザからアップロードされたファイルの内容をデータとして取得するための機能です。
アップロードされたファイルがサーバー上に保存されるわけではありません。
ファイルアップロード用のフォームからのデータは、文字コード変換が一切おこりません。
ファイルの内容や、それに付随する他のコントロールからのデータも、すべてローカルの文字コード体系(SYSTEM_CLIENT_CHARSET)となっています。
これらのデータをファンクション・コンテナ内で扱う場合には、Unicode 体系への明示的な文字コード変換が必要です
(Unicode への変換には Unicode API を利用して下さい)。
メソッドの概要
返却値の型 | メソッド名 |
---|---|
String | getPath (String query , String name ) static非推奨アップロードファイル名を取得します。
RequestParameter#getFileName()に置換えられました。
|
メソッドの詳細
String getPath (String query , String name )
static
非推奨
RequestParameter#getFileName()に置換えられました。
アップロードファイル名を取得します。
ファイルアップロード時の受信(アップロード)したファイルのファイル名を取得します。 引数 query には、request.query() の返却値を渡してください。 引数 name には、ファイルアップロードのフォーム内にある <INPUT type='file'> のコントロール名称(name 属性値)を指定して下さい。 指定されたコントロール名称に該当するファイル名を返却します。 指定のコントロール名称が間違っている場合の動作は未定義です。 また、アップロードされたファイルのパスに空白文字が含まれている場合 ファイル名を正しく取得する事ができません。
パラメータ
返却値
|