Найти - Пользователи
Полная версия: Загрузка файла flask c ограничением
Начало » Web » Загрузка файла flask c ограничением
1
dron4ik86
Привет всем,
Я пытаюсь загрузить файл с помощью patch_request_class
Но почему то у меня не получается:
 @app.route('/upload', methods=['GET', 'POST'])
def upload():
    if request.method == 'POST' and 'photo' in request.files:
            if not patch_request_class(app, size=1000 * 33):
                error = "Please check file size"
                return render_template('upload.html', error=error)
            else:
                filename = photos.save(request.files['photo'])
                flash('file {0} uploaded successfully'.format(filename))
                return render_template('upload.html')
    return render_template('upload.html')
ZerG
Ошибку - в студию !
FishHook
Не увидел в документации, что эта функция что-либо возвращает.
И вообще, насколько я понял, она патчит класс Request, то есть логично её вызов поместить в файл настроек приложения, а не в представление. В представлении у вас уже есть объект запроса, бессмысленно там патчить класс.
FishHook
Ну и похоже, что этот патч вообще не нужен. Вроде как есть настройка соответствующая

https://flask-uploads.readthedocs.io/en/latest/#app-configuration
dron4ik86
FishHook
Ну и похоже, что этот патч вообще не нужен. Вроде как есть настройка соответствующаяhttps://flask-uploads.readthedocs.io/en/latest/#app-configuration
Вроде разобрался, не нужна функция patch_request_class, просто надо app.config = размер…
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB