From f46098603912857b1c00988a3352e252bfea54de Mon Sep 17 00:00:00 2001 From: root Date: Fri, 23 Oct 2026 16:53:35 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=ED=94=BC=EB=93=9C=EB=B0=B1=20=EC=B2=A8?= =?UTF-8?q?=EB=B6=80=ED=8C=8C=EC=9D=BC=20=EC=97=85=EB=A1=9C=EB=93=9C=20?= =?UTF-8?q?=EC=98=A4=EB=A5=98=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/index.js | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/src/index.js b/src/index.js index 7bd55c0..3a2d702 100644 --- a/src/index.js +++ b/src/index.js @@ -399,16 +399,13 @@ async function createFeedback(request, env) { let upstreamBody; if (uploadedImages.length) { const multipart = new FormData(); - multipart.append('title', title); - multipart.append('contents', contents); - multipart.append('Category', category); - multipart.append('requester_id', requesterId); - multipart.append('requester_tenant_id', requesterTenantId); - multipart.append('requester_email', String(user.email || '')); - multipart.append('requester_name', String(user.name || '')); - multipart.append('requester_department', String(user.department || '')); - multipart.append('requester_phone_number', requesterPhone); - multipart.append('is_secret', upstreamPayload.is_secret); + for (const [key, value] of Object.entries(upstreamPayload)) { + if (Array.isArray(value)) { + value.forEach((item) => multipart.append(key, String(item))); + } else { + multipart.append(key, String(value)); + } + } uploadedImages.forEach((file) => multipart.append('images', file, file.name || 'attachment')); upstreamBody = multipart; } else {