• Почему я продолжают получать белую страницу запуская этот коде, как это исправить?(Python) Код: from flask import Flask, render_template, request, redirect, url_for import os app = Flask(__name__) # путь к папке для загрузки файлов UPLOAD_FOLDER = 'uploads' app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER @app.route('/') def index(): # получаем список файлов в папке uploads files = os.listdir(app.config['UPLOAD_FOLDER']) # передаем список файлов на страницу для отображения return render_template('index.html', files=files) @app.route('/upload', methods=['POST']) def upload(): # получаем файл из запроса file = request.files['file'] # сохраняем файл на сервере file.save(os.path.join(app.config['UPLOAD_FOLDER'], file.filename)) # перенаправляем на главную страницу return redirect(url_for('index')) @app.route('/delete/ ') def delete(filename): # удаляем файл с заданным именем os.remove(os.path.join(app.config['UPLOAD_FOLDER'], filename)) # перенаправляем на главную страницу return redirect(url_for('index')) if __name__ == '__main__': app.run() index.html: File Uploader File Uploader Files {% for file in files %} {{ file }} [x] {% endfor %} Заранее благодарен

    question img

Ответы 1

  • Объяснение:

    Проблема возникает из-за того, что в вашем шаблоне index.html пропущено закрытие тега <form> после кнопки Submit:

    php

    Copy code

    <form method="POST" action="/upload" enctype="multipart/form-data">

     <input type="file" name="file" required>

     <button type="submit">Submit</button>

    </form> <!-- Этот тег был пропущен -->

    Добавьте закрывающий тег </form> и код должен работать.

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years