From e011eacbe694e64afe801ebf6e737bf3dbd0fee8 Mon Sep 17 00:00:00 2001 From: hailin Date: Fri, 6 Mar 2026 10:22:09 -0800 Subject: [PATCH] fix(admin-web): add Content-Type multipart/form-data to parse and upload calls Same pattern as rwadurian mobile-upgrade version-repository-impl.ts Co-Authored-By: Claude Sonnet 4.6 --- .../src/views/app-versions/AppVersionManagementPage.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/frontend/admin-web/src/views/app-versions/AppVersionManagementPage.tsx b/frontend/admin-web/src/views/app-versions/AppVersionManagementPage.tsx index 4037b80..d364ecf 100644 --- a/frontend/admin-web/src/views/app-versions/AppVersionManagementPage.tsx +++ b/frontend/admin-web/src/views/app-versions/AppVersionManagementPage.tsx @@ -323,7 +323,10 @@ const UploadModal: React.FC<{ formData.append('file', f); const info = await apiClient.post<{ versionCode?: number; versionName?: string; minSdkVersion?: string; - }>('/api/v1/admin/versions/parse', formData, { timeout: 120000 }); + }>('/api/v1/admin/versions/parse', formData, { + headers: { 'Content-Type': 'multipart/form-data' }, + timeout: 120000, + }); console.log('[Upload] Parse result:', info); if (info?.versionName) setVersionName(info.versionName); if (info?.versionCode) setBuildNumber(String(info.versionCode)); @@ -355,6 +358,7 @@ const UploadModal: React.FC<{ formData.append('isForceUpdate', String(isForceUpdate)); const result = await apiClient.post('/api/v1/admin/versions/upload', formData, { + headers: { 'Content-Type': 'multipart/form-data' }, timeout: 300000, }); console.log('[Upload] Success:', result);