@@ -2,7 +2,7 @@ import logging
|
||||
from pathlib import Path
|
||||
from fastapi import APIRouter, Request
|
||||
from fastapi.responses import JSONResponse
|
||||
from devplacepy.database import get_table, get_setting
|
||||
from devplacepy.database import get_table, get_setting, get_int_setting
|
||||
from devplacepy.utils import require_user
|
||||
from devplacepy.attachments import store_attachment, delete_attachment as _delete_attachment, ALLOWED_UPLOAD_TYPES
|
||||
|
||||
@@ -40,7 +40,7 @@ async def upload_file(request: Request):
|
||||
|
||||
result = store_attachment(content, file.filename, user["uid"])
|
||||
if result is None:
|
||||
max_size_mb = int(get_setting("max_upload_size_mb", "10"))
|
||||
max_size_mb = get_int_setting("max_upload_size_mb", 10)
|
||||
return JSONResponse({"error": f"File exceeds {max_size_mb}MB limit"}, status_code=413)
|
||||
|
||||
logger.info(f"File uploaded: {file.filename} ({len(content)} bytes) -> {result['url']}")
|
||||
|
||||
Reference in New Issue
Block a user