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)

  • No labels