From 6cc137342307bf11f2001eef020757d8060222b4 Mon Sep 17 00:00:00 2001 From: tim Date: Mon, 14 Jul 2025 12:20:32 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=94=AF=E6=8C=81=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- open-isle-cli/src/components/PostEditor.vue | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/open-isle-cli/src/components/PostEditor.vue b/open-isle-cli/src/components/PostEditor.vue index 8b0d2255f..c8019f2fd 100644 --- a/open-isle-cli/src/components/PostEditor.vue +++ b/open-isle-cli/src/components/PostEditor.vue @@ -67,14 +67,27 @@ export default { upload: { fieldName: 'file', url: `${API_BASE_URL}/api/upload`, - linkToImgUrl: `${API_BASE_URL}/api/upload/url`, accept: 'image/*,video/*', multiple: false, headers: { Authorization: `Bearer ${getToken()}` }, format(files, responseText) { const res = JSON.parse(responseText) - if (res.code === 0) return res.data.url - throw new Error(res.msg || '上传失败') + if (res.code === 0) { + return JSON.stringify({ + code: 0, + msg: '', + data: { + errFiles: [], + succMap: { [files[0].name]: res.data.url } + } + }) + } else { + return JSON.stringify({ + code: 1, + msg: '上传失败', + data: { errFiles: files.map(f => f.name), succMap: {} } + }) + } } }, toolbarConfig: { pin: true }, @@ -98,4 +111,3 @@ export default { border: 1px solid #e2e2e2; } -