InboundFile

InboundFileハンドラーは、ファイルの送受信に使用されます。
ポストされたHTTPコンテンツは、指定したファイルに直接保存されます。

コマンド

キーワード

開発者用メモ

RECEIVE

HANDLER

InboundFile

 

 

TO

必須。コンテンツを受信するファイル・パス

 

APPEND

*YES

任意。既存のファイルにコンテンツを追加します。

 

 

*NO

デフォルト。


RECEIVE HANDLER(InboundFile) TO(/folder/file.jpeg)
 
このコンテンツ・ハンドラーのSENDコマンドが実行されると、以下のステップが行われます。
1      コンテンツ・タイプを決定し、指定したファイルを読み込み、コンテンツをHTTP応答として送信します。
2      CONTENTキーワードが存在しない場合、コンテンツ・タイプはJava Activation FrameworkのFileTypeMapにより決定されます。これはファイル拡張子/MIMEタイプの関連付けです。
3      HTTPサーバーがMIXED出力モードのIBM iで、選択されたコンテンツ・タイプがtext/で始まる場合、エンコーディングを使用してファイルのバイト・コンテンツをUnicodeに変換し、CGI-EBCDIC-CCSIDプロパティの値を使用してバイトに変換し直します。
4      HTTPサーバーがBINARY出力モードである、もしくはコンテンツ・タイプがtext/から始まらない場合は、ファイル・コンテンツは無変換で送信されます。
構文:

コマンド

キーワード

開発者用メモ

SEND

HANDLER

InboundFile

 

 

STATUS

オプションHTTPステータス番号 デフォルト: 200

 

MESSAGE

オプションHTTPステータス・メッセージ。 デフォルト: OK 正常な HTTP 要求に対する標準的な応答

 

FILE

必須。コンテンツのファイル・パス

 

UAPATH

任意。ユーザー・エージェント保存応答パス

 

UAFILE

任意。ユーザー・エージェント保存応答ファイル名

 

UACACHE

任意。キャッシュ制御最大期間 デフォルト値は0です。

 

UADISPOSITION

任意。コンテンツ処理のファイル名

 

ENCODING

 

任意。詳細は、「ENCODING」を参照してください。 MIXEDモードのコンテンツのエンコーディングに使用されます。

 

CONTENT

 

任意。詳細は、「CONTENT」を参照してください。 コンテンツ・タイプはファイル・タイプ・マップから取得されます。

 

CHARSET

*YES

任意。charset属性を含めます。

 

 

*NO

charset属性を含めません。

 

 

*TEXT

デフォルト。コンテンツがテキストの場合、charset属性を含めます。


SEND HANDLER(InboundFile) FILE(/folder/file.pdf)