действие в форме перенаправляет вас на URL / загрузку через POST-запрос:
<form action="upload" method="post" enctype="multipart/form-data">
Теперь для upload.html в гисте определен маршрут / upload:
@app.route('/upload', methods=['POST'])
И следующий код обрабатывает загрузку, например, получение файлов из запроса на публикацию и т. Д.
Просто попробуйте простую страницу, нажмите «Отправить», и вы увидите, что происходит:
<html>
<body>
<form action="upload" method="post">
<input type="submit" value="Submit" />
</form>
</body>
</html>
Сохраните его как HTML-файл, откройте его в браузере и нажмите «Отправить».Вы увидите в адресной строке вашего браузера «upload» как цель маршрута.POST-запрос пытается перейти к этому ресурсу, и upload.html в вашем примере обрабатывает это.
Кроме того, комментарии в app.py выполняют некоторую часть объяснения:
# We'll render HTML templates and access data sent by POST
# using the request object from flask. Redirect and url_for
# will be used to redirect the user once the upload is done
# and send_from_directory will help us to send/show on the
# browser the file that the user just uploaded