<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Upload CSV File</title> </head> <body> <h1>Upload CSV File</h1> <!-- Display flash messages (only errors) --> {% with messages = get_flashed_messages(category_filter=["error"]) %} {% if messages %} <details> <summary>Errors found during submission (click to expand):</summary> <ul> {% for message in messages %} <li>{{ message }}</li> {% endfor %} </ul> </details> {% endif %} {% endwith %} <!-- Upload form --> <form action="/uploadcsv" method="POST" enctype="multipart/form-data"> <label for="file">Choose a CSV file:</label> <input type="file" id="file" name="file" accept=".csv" required> <br><br> <button type="submit">Upload</button> <button type="button" onclick="window.location.href='/'">Cancel</button> </form> </body> </html>