20260126收尾

This commit is contained in:
LeonspaceX
2026-01-26 21:48:32 +08:00
parent 0cda40060e
commit ece195c11f

View File

@@ -15,10 +15,8 @@ CORS(app, resources={r"/api/*": {"origins": "*"}})
BASE_DIR = os.path.dirname(os.path.abspath(__file__)) BASE_DIR = os.path.dirname(os.path.abspath(__file__))
DB_PATH = os.path.join(BASE_DIR, 'data', 'db.sqlite') DB_PATH = os.path.join(BASE_DIR, 'data', 'db.sqlite')
IMG_DIR = os.path.join(BASE_DIR, 'data', 'img') IMG_DIR = os.path.join(BASE_DIR, 'data', 'img')
APP_MAX_CONTENT_LENGTH_MB = 10.0
app.config['SQLALCHEMY_DATABASE_URI'] = f'sqlite:///{DB_PATH}' app.config['SQLALCHEMY_DATABASE_URI'] = f'sqlite:///{DB_PATH}'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
app.config['MAX_CONTENT_LENGTH'] = APP_MAX_CONTENT_LENGTH_MB * 1024 * 1024
db = SQLAlchemy(app) db = SQLAlchemy(app)
@@ -98,7 +96,7 @@ def init_db():
db.create_all() db.create_all()
def load_config(): def load_config():
global NEED_AUDIT, FILE_SIZE_LIMIT_MB, FILE_FORMATS, APP_MAX_CONTENT_LENGTH_MB global NEED_AUDIT, FILE_SIZE_LIMIT_MB, FILE_FORMATS
with app.app_context(): with app.app_context():
try: try:
settings = SiteSettings.query.first() settings = SiteSettings.query.first()
@@ -108,8 +106,6 @@ def load_config():
if getattr(settings, 'file_size_limit', None) is not None: if getattr(settings, 'file_size_limit', None) is not None:
try: try:
FILE_SIZE_LIMIT_MB = float(settings.file_size_limit) FILE_SIZE_LIMIT_MB = float(settings.file_size_limit)
APP_MAX_CONTENT_LENGTH_MB = FILE_SIZE_LIMIT_MB
app.config['MAX_CONTENT_LENGTH'] = APP_MAX_CONTENT_LENGTH_MB * 1024 * 1024
except Exception: except Exception:
pass pass
if getattr(settings, 'file_formats', None): if getattr(settings, 'file_formats', None):