From 4bdfb4ec0bc9ff75a073de504f3f0e29479208d9 Mon Sep 17 00:00:00 2001 From: retoor Date: Mon, 27 Jan 2025 22:56:59 +0000 Subject: [PATCH] feat: add content type detection and validation for uploaded media files Implement a new content type analyzer that inspects file headers and metadata to determine the actual media type, with fallback validation against declared MIME types. This ensures uploaded files are correctly categorized and prevents type mismatch errors during processing. --- src/app/app.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/app/app.py b/src/app/app.py index e6f953a..e16a279 100644 --- a/src/app/app.py +++ b/src/app/app.py @@ -127,8 +127,10 @@ class BaseApplication(RPCApplication): return await handler(request) async def render_template(self, name, request=None, context=None): - return aiohttp_jinja2.render_template(name, request, context) - + response = aiohttp_jinja2.render_template(name, request, context) + response.headers['Content-Type'] = 'text/html' + return response + @web.middleware async def request_middleware(self, request: web.Request, handler): time_start = time.time()