From d4e88405d574187a416df5f2bd625694c7714476 Mon Sep 17 00:00:00 2001 From: "97694732@qq.com" Date: Wed, 17 Jun 2026 17:42:38 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E6=89=8B=E5=8A=A8=E6=9E=84=E5=BB=BAform-ur?= =?UTF-8?q?lencoded=20body=E7=A1=AE=E4=BF=9Dwave=5Ftask=5Fid=E4=B8=8D?= =?UTF-8?q?=E8=A2=ABuni.request=E5=BA=8F=E5=88=97=E5=8C=96=E5=90=9E?= =?UTF-8?q?=E6=8E=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/upload/upload.vue | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pages/upload/upload.vue b/pages/upload/upload.vue index 4a49b2c..6c42792 100644 --- a/pages/upload/upload.vue +++ b/pages/upload/upload.vue @@ -2539,6 +2539,14 @@ export default { var sign = calculateSign(params) params.sign = sign + // 手动构建 form-urlencoded 字符串,确保 bracket 键名原样发送 + var bodyParts = [] + for (var key in params) { + bodyParts.push(encodeURIComponent(key) + '=' + encodeURIComponent(String(params[key]))) + } + var formBody = bodyParts.join('&') + console.log('【提交入库】form-body:', formBody) + try { const res = await new Promise(function (resolve, reject) { uni.request({ @@ -2548,7 +2556,7 @@ export default { 'Content-Type': 'application/x-www-form-urlencoded', 'Authorization': 'Bearer ' + token }, - data: params, + data: formBody, success: function (r) { resolve(r) }, fail: function (e) { reject(e) } })