mirror of
https://github.com/open-webui/open-webui.git
synced 2026-10-04 02:33:43 +00:00
fix brittle form check for code QL
This commit is contained in:
parent
1cfd0fb1ae
commit
689f56b837
1 changed files with 2 additions and 1 deletions
|
|
@ -19,6 +19,7 @@ from fastapi import (
|
|||
status,
|
||||
Query,
|
||||
)
|
||||
from fastapi.params import Form as FormParam
|
||||
|
||||
from fastapi.responses import FileResponse, StreamingResponse
|
||||
from sqlalchemy.ext.asyncio import AsyncSession
|
||||
|
|
@ -196,7 +197,7 @@ async def upload_file_handler(
|
|||
|
||||
# Handle metadata: when called directly (not via HTTP), Form(None) remains a Form object
|
||||
# When called via HTTP, FastAPI resolves it to None or the actual value
|
||||
if metadata is None or (hasattr(metadata, '__class__') and metadata.__class__.__name__ == 'Form'):
|
||||
if metadata is None or isinstance(metadata, FormParam):
|
||||
file_metadata = {}
|
||||
elif isinstance(metadata, str):
|
||||
try:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue