From ea9d06a5adde5b95e65dcd6eecfcd6149f32eec3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=99=BE=E5=A3=B3?= <121141103+disk5@users.noreply.github.com> Date: Wed, 17 Jul 2024 20:25:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=B9=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/upload/upload.js | 18 +++++ src/api/user/user.js | 2 +- src/components/ImageUpload.vue | 124 ++++++++++++++++++++++++++++++++ src/components/Xuaua_header.vue | 48 +++++++------ src/stores/TopicBox.js | 9 +++ 5 files changed, 178 insertions(+), 23 deletions(-) create mode 100644 src/api/upload/upload.js create mode 100644 src/components/ImageUpload.vue create mode 100644 src/stores/TopicBox.js diff --git a/src/api/upload/upload.js b/src/api/upload/upload.js new file mode 100644 index 0000000..4f65367 --- /dev/null +++ b/src/api/upload/upload.js @@ -0,0 +1,18 @@ +import httpInstance from '@/utils/http' + +export const uploadImage = (file) => { + // 创建一个 FormData 对象 + const formData = new FormData(); + // 将文件添加到 FormData + formData.append('file', file); + + // 发送 POST 请求 + return httpInstance({ + url: `/QiNiu/upload`, + method: "post", + data: formData, // 将 FormData 对象作为请求体 + headers: { + 'Content-Type': 'multipart/form-data' + } + }); +} diff --git a/src/api/user/user.js b/src/api/user/user.js index 05ef924..15224fd 100644 --- a/src/api/user/user.js +++ b/src/api/user/user.js @@ -33,6 +33,6 @@ export const updateUserInfo= (user)=>{ return http.request({ url:"/user/update", method:"post", - params:user + data:user }) } diff --git a/src/components/ImageUpload.vue b/src/components/ImageUpload.vue new file mode 100644 index 0000000..99c5f5b --- /dev/null +++ b/src/components/ImageUpload.vue @@ -0,0 +1,124 @@ + + + diff --git a/src/components/Xuaua_header.vue b/src/components/Xuaua_header.vue index 0574c33..2e7df82 100644 --- a/src/components/Xuaua_header.vue +++ b/src/components/Xuaua_header.vue @@ -2,34 +2,21 @@