SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Список вопросов Печать

Как сделать загрузку файла в связке Mithril.js/Flask?


Метки: mithril.js flask python javascript 

Ответы

RemiZOffAlex  Создано: 2024-03-09 23:51:43.145035  Обновлено: 2024-03-09 23:51:43.145048

Fronend

    function image_upload(file) {
        let body = new FormData();
        body.append('file', file);
        m.request({
            method: "POST",
            url: `/product/${data.product.id}/image/upload`,
            body: body,
        })
    }

Backend

def product_upload(id: int):
    """Загрузка изображений
    """
    product = models.db_session.query(
        models.Product
    ).filter(
        models.Product.id==id
    ).first()
    if product is None:
        abort(404)

    for key in request.files:
        file = request.files[key]

        filename = file.filename
        filename_parts = filename.split('.')
        ext = filename_parts[-1].lower()

        file.save(app.config['DIR_FILES_TMP'] + '/image.' + ext)

    return 'ok'

Возможно будут интересны и другие вопросы