diff --git a/backend/open_webui/routers/files.py b/backend/open_webui/routers/files.py index 1acecad08..ab3b35cc6 100644 --- a/backend/open_webui/routers/files.py +++ b/backend/open_webui/routers/files.py @@ -154,14 +154,11 @@ def upload_file( ProcessFileForm(file_id=id, content=result.get("text", "")), user=user, ) - elif file.content_type not in [ - "image/png", - "image/jpeg", - "image/gif", - "video/mp4", - "video/ogg", - "video/quicktime", - ]: + elif ( + not file.content_type.startswith(("image/", "video/")) + or request.app.state.config.CONTENT_EXTRACTION_ENGINE + == "external" + ): process_file(request, ProcessFileForm(file_id=id), user=user) else: log.info(