ファイルのアップロード (multipart/form-data) を処理するために mod_perl を使用しています。
ファイルがアップロードされると、Apache2::Request は自動的にリクエスト本文を解析し、コンテンツを tmp ファイルに保存します。
私の質問は、暗号化などのファイル本体で追加の処理を行う必要があるため、デフォルトのものをオーバーライドできる独自のリクエスト本体プロセス メソッドを作成できる簡単な方法があるかということです。
これまでのところ、私が見つけた唯一の方法は UPLOAD_HOOK を使用することですが、ドキュメントでは次のように述べています。
「ファイル アップロード データが読み込まれるたびにコールバックを実行するように設定します。これは、ファイル アップロード中にアップロード進行状況メーターを提供するために使用できます。Apache は、フックが終了した後、元のデータを $upload->fh に自動的に書き込み続けます。」
これは、デフォルトの入力ハンドラーが、2 番目の tmp ファイルを生成する upload_hook の後にファイルを再度処理することを意味します。