From 1616a06bfd87d6f2c2c7de18c00d92e2eb6d46ec Mon Sep 17 00:00:00 2001 From: zhang Date: Tue, 25 Mar 2025 10:26:19 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E5=A4=9A=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E4=B8=8A=E4=BC=A0=E5=85=A5=E5=8F=82=E6=98=AF=E6=95=B0?= =?UTF-8?q?=E7=BB=84=E7=9A=84=E6=83=85=E5=86=B5=20(#5757)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Jin Mao <50581550+jinmao88@users.noreply.github.com> --- .../request/src/request-client/modules/uploader.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/effects/request/src/request-client/modules/uploader.ts b/packages/effects/request/src/request-client/modules/uploader.ts index ee5e7a23..de251ca8 100644 --- a/packages/effects/request/src/request-client/modules/uploader.ts +++ b/packages/effects/request/src/request-client/modules/uploader.ts @@ -16,7 +16,13 @@ class FileUploader { const formData = new FormData(); Object.entries(data).forEach(([key, value]) => { - formData.append(key, value); + if (Array.isArray(value)) { + value.forEach((item, index) => { + formData.append(`${key}[${index}]`, item); + }); + } else { + formData.append(key, value); + } }); const finalConfig: RequestClientConfig = {