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.上記の2つの方法は私には適していません。アップロードエントリが複数あり、各エントリのアップロードファイルサイズの制限に一貫性がないため、カスタマイズが必要です。
実装のアイデア:グローバルコントロールを設定して、グローバルに許可される最大ファイルサイズを制限し、フラスコを使用してアップロードしたファイルをローカルに保存し、Pythonを使用して保存したローカルファイルのサイズを決定します
fsize = os.path.getsize(filePath)
、次にファイルサイズに基づいて判断します
フロントエンドのサイズを判断する方法はたくさんあります。jqueryは1つなので、ここでは詳しく説明しません。
転載:https://www.cnblogs.com/shengulong/p/9366667.html