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就是一种,这里不再详述