fix: Добавлены пропущенные поля filename и upload_timestamp в n8n proxy
Проблема: Backend proxy не передавал filename и upload_timestamp к n8n
Это ломало обработку файлов в workflow
Изменения:
- Добавлены параметры filename и upload_timestamp в proxy_file_upload()
- Теперь передаём все поля которые отправляет frontend
Было в n8n body: {claim_id, voucher, session_id, file_type}
Стало: {claim_id, voucher, session_id, file_type, filename, upload_timestamp}
This commit is contained in:
@@ -69,7 +69,9 @@ async def proxy_file_upload(
|
|||||||
claim_id: Optional[str] = Form(None),
|
claim_id: Optional[str] = Form(None),
|
||||||
voucher: Optional[str] = Form(None),
|
voucher: Optional[str] = Form(None),
|
||||||
session_id: Optional[str] = Form(None),
|
session_id: Optional[str] = Form(None),
|
||||||
file_type: Optional[str] = Form(None)
|
file_type: Optional[str] = Form(None),
|
||||||
|
filename: Optional[str] = Form(None),
|
||||||
|
upload_timestamp: Optional[str] = Form(None)
|
||||||
):
|
):
|
||||||
"""
|
"""
|
||||||
Проксирует загрузку файла к n8n webhook
|
Проксирует загрузку файла к n8n webhook
|
||||||
@@ -100,6 +102,10 @@ async def proxy_file_upload(
|
|||||||
data['session_id'] = session_id
|
data['session_id'] = session_id
|
||||||
if file_type:
|
if file_type:
|
||||||
data['file_type'] = file_type
|
data['file_type'] = file_type
|
||||||
|
if filename:
|
||||||
|
data['filename'] = filename
|
||||||
|
if upload_timestamp:
|
||||||
|
data['upload_timestamp'] = upload_timestamp
|
||||||
|
|
||||||
# Проксируем запрос к n8n
|
# Проксируем запрос к n8n
|
||||||
async with httpx.AsyncClient(timeout=60.0) as client:
|
async with httpx.AsyncClient(timeout=60.0) as client:
|
||||||
|
|||||||
Reference in New Issue
Block a user