diff --git a/backend/routes/ivantiFpWorkflow.js b/backend/routes/ivantiFpWorkflow.js index 332abc5..15fe666 100644 --- a/backend/routes/ivantiFpWorkflow.js +++ b/backend/routes/ivantiFpWorkflow.js @@ -1050,8 +1050,10 @@ function createIvantiFpWorkflowRouter(db, requireAuth) { for (const f of files) { console.log('[attachFiles] Uploading:', f.originalname, 'size:', f.size); try { - const result = await ivantiMultipartPost(attachUrl, f.buffer, f.originalname, apiKey, skipTls); - console.log('[attachFiles] Result for', f.originalname, '— status:', result.status); + // Use ivantiFormPost with field name 'files' (same as create endpoint) + const formFiles = [{ name: 'files', buffer: f.buffer, filename: f.originalname }]; + const result = await ivantiFormPost(attachUrl, [], formFiles, apiKey, skipTls); + console.log('[attachFiles] Result for', f.originalname, '— status:', result.status, 'body:', (result.body || '').substring(0, 200)); const success = result.status === 200 || result.status === 201 || result.status === 202; attachmentResults.push({ filename: f.originalname, success, ...(success ? {} : { error: `Upload failed: ${result.status}` }) }); } catch (uploadErr) {