bugfix uploadfile&app update_time

This commit is contained in:
2025-03-30 10:58:27 +09:00
parent 3c6e4a6faa
commit 974f90eb2a
4 changed files with 23 additions and 4 deletions

View File

@@ -13,10 +13,14 @@ import json
class LoggingMiddleware(BaseHTTPMiddleware):
async def dispatch(self, request: Request, call_next):
if request.method in ("POST", "PUT", "PATCH","DELETE"):
try:
request.state.body = await request.json()
except json.JSONDecodeError:
request.state.body = await request.body()
content_type = request.headers.get('content-type', '')
if content_type.startswith('multipart/form-data'):
request.state.body = None
else:
try:
request.state.body = await request.json()
except json.JSONDecodeError:
request.state.body = await request.body()
else:
request.state.body = None