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 = {