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就是一種,這里不再詳述
