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 @@
+
+