fix: Исправлена структура FormData для загрузки документов
- Добавлен filename (оригинальное имя файла)
- Добавлен upload_timestamp (ISO timestamp)
- Изменён 'files' -> 'file' (единственное число)
- Исправлен webhook URL на правильный (7e2abc64...)
- Теперь структура соответствует ожидаемой n8n:
{claim_id, file_type, filename, voucher, session_id, upload_timestamp, file}
This commit is contained in:
@@ -66,23 +66,32 @@ const StepDocumentUpload: React.FC<Props> = ({
|
||||
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<Props> = ({
|
||||
};
|
||||
|
||||
// Отправляем файл на сервер (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,
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user