flask でパラメータを取得する方法のメモ。
POST パラメータを取得する場合は、request.form.get(パラメータ名) で参照します。
ファイルを受信する場合は、request.files.get(ファイル名) で参照します。
ファイルを送信するための form は以下のように記述します。
GET パラメータを取得する場合は、request.args.get(パラメータ名) で参照します。
POST パラメータを取得する場合は、request.form.get(パラメータ名) で参照します。
@app.route(..., methods=["POST"]) def view(): val = request.form.get('var')
ファイルを受信する場合は、request.files.get(ファイル名) で参照します。
@app.route(..., methods=["POST"]) def view(): bytes = request.form.files.get(ファイル名).stream.read()
ファイルを送信するための form は以下のように記述します。
<form name="upload_form" method="post" action="upload" enctype="multipart/form-data"> <input type="file" name="upload_file"><br> <input type="button" value="アップロード" onclick="upload_form.submit();"> </form>
GET パラメータを取得する場合は、request.args.get(パラメータ名) で参照します。
@app.route(...): def view(): val = request.args.get('var')