flask控制上传文件的大小

1、flask控制上传文件的大小的方案是全局控制:http://docs.jinkan.org/docs/flask/patterns/fileuploads.html

from flask import Flask, Request

app = Flask(__name__)
app.config['MAX_CONTENT_LENGTH'] = 16 * 1024 * 1024




2、flask还有个插件:https://pythonhosted.org/Flask-Uploads/#flaskext.uploads.patch_request_class

实现的也是全局控制

3、以上两种方式不适合我,我需要的定制化,因为有多个上传入口,每个入口的上传文件大小限制不一致。

实现思路:设置个全局控制,限制全局允许的最大文件大小,然后使用flask把上传的文件保存到本地,使用python判断保存在本地文件的大小

fsize = os.path.getsize(filePath)

,然后根据文件大小,进行判断

前端判断大小的方法有很多:jquery就是一种,这里不再详述

原文地址:https://www.cnblogs.com/shengulong/p/9366667.html