ブラウザから送られてきたPOSTのフォームデータをcgi.FieldStorage()として、受け取ろうとするのですが、
FieldStorage(None, None, [])
になってしまいます。どうすればいいのでしょうか?

htmlは


<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <title>data Create</title>
</head>
<body>
    <h1>Create</h1>
    <form action="/post" enctype="multipart/form-data" method="POST">
        <div>
            <label for="name">name</label><input type="text" id="name" name="name" required>
        </div>
        <div>
            <input type="number" id="age" name="age" min="0" required>
        </div>
        <div>
            <input type="file" id="fileselector" name="file">
        </div>
        <div><input type="submit" value="送信"></div>
    </form>

    <br>
    <div><a href="/">Back to top</a></div>
</body>
</html>



serverは


import http.server
import cgi

class handler(http.server.BaseHTTPRequestHandler):
    def do_POST(self):
        print(cgi.FieldStorage()) # FieldStorage(None, None, [])

というふうになっています。