From 87c54d76f106a5fc7ddc69bc53ca1e098c845447 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=91=E6=96=87=E5=8F=AF?= <1041367524@qq.com> Date: Sat, 11 Jun 2022 14:59:56 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E7=BC=96=E7=A0=81=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/file.js | 4 +++- src/store/modules/sales/product.js | 4 +--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/api/file.js b/src/api/file.js index 79139c9..dc1a8e2 100644 --- a/src/api/file.js +++ b/src/api/file.js @@ -23,7 +23,9 @@ export function sign(serviceName, configId) { export async function upload(serviceName, configId, file, cancelToken) { let oss = await sign(serviceName, configId); let data = new FormData(); - data.append('name', file.name); + let arr = file.name.split('/'); + arr[arr.length - 1] = encodeURIComponent(arr[arr.length - 1]); + data.append('name', arr.join('/')); data.append('key', `${oss.dir}${'${filename}'}`); data.append('policy', oss.policy); data.append('OSSAccessKeyId', oss.accessId); diff --git a/src/store/modules/sales/product.js b/src/store/modules/sales/product.js index e1fbdc7..8e8c6a2 100644 --- a/src/store/modules/sales/product.js +++ b/src/store/modules/sales/product.js @@ -113,11 +113,9 @@ const actions = { delete data.singleBuyLimit; } data.virtualProductModifyDTOList = data.fileList.map((item) => { - let arr = item.split('/'); - arr[arr.length - 1] = encodeURIComponent(arr[arr.length - 1]); return { shipType: 1, - shipContent: arr.join('/'), + shipContent: item, }; }); if (data.autoSend) {