Почему фотографии не загружаются? - PullRequest
0 голосов
/ 24 апреля 2020

Я использую flask, но у меня проблема с загрузкой изображения.

My. html file

<form class="d-flex align-items-center flex-column" action="{{ url_for('core.index') }}" method="post" enctype="multipart/form-data">
    <label class="m-4 input-wrapper-file">
        <input class="input-file" type="file"/>
    </label>
    <div class="d-flex flex-row w-50">
        <button id="button-reset" class="btn btn-outline-danger mx-2 flex-grow-1" type="button">Reset</button>
        <button id="button-submit" class="btn btn-outline-success mx-2 flex-grow-1" type="submit" disabled>Solve</button>
    </div>
</form>

My .py file

@core_bp.route('/', methods=['GET', 'POST'])
def index():
    if request.method == 'GET':
        return render_template('pages/index.html')
    if request.method == 'POST':
        file = request.files
        print(file)
        return "Hello world"

Файлы запроса пусты. Что я делаю не так?

1 Ответ

0 голосов
/ 24 апреля 2020

В вашем теге input отсутствует атрибут name. Если вы измените свой входной тег на

<input class="input-file" type="file" name="file"/>

Flask, он распознает файл и сможет получить к нему доступ с помощью

file = request.files['file']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...