mod_pythonでフォーム入力値の取得

以下のようなフォームを用意

<form action="hogehoge" method="post" enctype="multipart/form-data">
<input type="text" name="s"/>
<input type="file" name="f"/>
</form>

こんな感じで取得したPOSTパラメータを表示

# -*- coding: utf-8 -*-

from mod_python import apache
from mod_python import util as apacheutil

import cStringIO

class PostParameterTest(object):

    def __init__(self, request):
        pass

    def handler(self, request):
        form = apacheutil.FieldStorage(request)
        buffer = cStringIO.StringIO()
        buffer.write("<html>")
        buffer.write("<head></head>")
        buffer.write("<body>")
        buffer.write("<hr/>")
        buffer.write(form.getlist("s")[0])
        buffer.write("<hr/>")
        buffer.write(form.getlist("f")[0].value)
        buffer.write("<hr/>")
        buffer.write("</body>")
        buffer.write("</html>")
        request.write(buffer.getvalue())
        buffer.close()
        return apache.OK