From 5f0eaa2579b9f214062895461f870a074fd826f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E6=B5=A9?= <37316281+yanhao98@users.noreply.github.com> Date: Mon, 16 Dec 2024 00:38:02 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=E4=B8=8A=E4=BC=A0?= =?UTF-8?q?=E5=81=87=E6=95=B0=E6=8D=AE=E5=A4=84=E7=90=86=E9=80=BB=E8=BE=91?= =?UTF-8?q?=EF=BC=8C=E6=B7=BB=E5=8A=A0=E5=8E=9F=E5=A7=8B=E5=93=8D=E5=BA=94?= =?UTF-8?q?=E6=96=B9=E6=B3=95=E5=B9=B6=E6=94=AF=E6=8C=81=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E7=A6=81=E7=94=A8=E9=80=89=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fake/upload.fake.ts | 12 +++++++++++- src/components/primevue/upload-demo.vue | 1 + 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/fake/upload.fake.ts b/fake/upload.fake.ts index aa8b755..756616f 100644 --- a/fake/upload.fake.ts +++ b/fake/upload.fake.ts @@ -7,7 +7,7 @@ export default defineFakeRoute([ timeout: 2000, method: 'POST', url: '/fake/upload', - response: (_, __, res) => { + /* response: (_, __, res) => { fail = !fail; if (fail) { res.statusCode = 500; @@ -19,6 +19,16 @@ export default defineFakeRoute([ return { url: 'https://picsum.photos/200/300', }; + }, */ + rawResponse(req, res) { + fail = !fail; + if (fail) { + res.writeHead(500, { 'Content-Type': 'application/json' }); + res.end(JSON.stringify({ error: 'Upload failed' })); + } else { + res.writeHead(200, { 'Content-Type': 'application/json' }); + res.end(JSON.stringify({ url: 'https://picsum.photos/200/300' })); + } }, }, ]); diff --git a/src/components/primevue/upload-demo.vue b/src/components/primevue/upload-demo.vue index fd87d7a..f08d13e 100644 --- a/src/components/primevue/upload-demo.vue +++ b/src/components/primevue/upload-demo.vue @@ -13,6 +13,7 @@ interface FileUploadInst extends FileUploadState { progress: number; }[]; files: FileExt[]; + chooseDisabled?: boolean; }