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