diff --git a/frontend/src/components/form/StepDocumentUpload.tsx b/frontend/src/components/form/StepDocumentUpload.tsx index bf1553f..2f27461 100644 --- a/frontend/src/components/form/StepDocumentUpload.tsx +++ b/frontend/src/components/form/StepDocumentUpload.tsx @@ -66,23 +66,32 @@ const StepDocumentUpload: React.FC = ({ setUploading(true); try { + // Берём первый файл (у нас только один файл на шаг) + const file = fileList[0]; + if (!file.originFileObj) { + message.error('Ошибка: файл не найден'); + setUploading(false); + return; + } + + console.log('📎 File:', file.name, file.originFileObj); + const formDataToSend = new FormData(); - fileList.forEach((file) => { - console.log('📎 File:', file.name, file.originFileObj); - if (file.originFileObj) { - formDataToSend.append('files', file.originFileObj); - } - }); formDataToSend.append('claim_id', claimId); - formDataToSend.append('session_id', sessionId); formDataToSend.append('file_type', documentConfig.file_type); + formDataToSend.append('filename', file.name); // Оригинальное имя файла formDataToSend.append('voucher', formData.voucher || ''); + formDataToSend.append('session_id', sessionId); + formDataToSend.append('upload_timestamp', new Date().toISOString()); + formDataToSend.append('file', file.originFileObj); // 'file' - единственное число! console.log('📤 Uploading to n8n:', { claim_id: claimId, session_id: sessionId, file_type: documentConfig.file_type, - voucher: formData.voucher + filename: file.name, + voucher: formData.voucher, + upload_timestamp: new Date().toISOString() }); // Показываем модалку обработки @@ -141,7 +150,7 @@ const StepDocumentUpload: React.FC = ({ }; // Отправляем файл на сервер (n8n webhook) - const response = await fetch('https://n8n.clientright.pro/webhook/erv-upload', { + const response = await fetch('https://n8n.clientright.pro/webhook/7e2abc64-eaca-4671-86e4-12786700fe95', { method: 'POST', body: formDataToSend, });