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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM