From ad0c7f5c947bf09e228561c836dd5ae73111dc9c Mon Sep 17 00:00:00 2001
From: RuoYi <yzz_ivy@163.com>
Date: 星期三, 29 十一月 2023 12:45:00 +0800
Subject: [PATCH] 优化头像上传参数新增文件名称

---
 src/views/system/user/profile/userAvatar.vue |   18 ++++++++++--------
 1 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/src/views/system/user/profile/userAvatar.vue b/src/views/system/user/profile/userAvatar.vue
index 343968b..edf3016 100644
--- a/src/views/system/user/profile/userAvatar.vue
+++ b/src/views/system/user/profile/userAvatar.vue
@@ -73,13 +73,14 @@
 
 //鍥剧墖瑁佸壀鏁版嵁
 const options = reactive({
-  img: userStore.avatar, // 瑁佸壀鍥剧墖鐨勫湴鍧�
-  autoCrop: true, // 鏄惁榛樿鐢熸垚鎴浘妗�
-  autoCropWidth: 200, // 榛樿鐢熸垚鎴浘妗嗗搴�
-  autoCropHeight: 200, // 榛樿鐢熸垚鎴浘妗嗛珮搴�
-  fixedBox: true, // 鍥哄畾鎴浘妗嗗ぇ灏� 涓嶅厑璁告敼鍙�
-  outputType: "png", // 榛樿鐢熸垚鎴浘涓篜NG鏍煎紡
-  previews: {} //棰勮鏁版嵁
+  img: userStore.avatar,     // 瑁佸壀鍥剧墖鐨勫湴鍧�
+  autoCrop: true,            // 鏄惁榛樿鐢熸垚鎴浘妗�
+  autoCropWidth: 200,        // 榛樿鐢熸垚鎴浘妗嗗搴�
+  autoCropHeight: 200,       // 榛樿鐢熸垚鎴浘妗嗛珮搴�
+  fixedBox: true,            // 鍥哄畾鎴浘妗嗗ぇ灏� 涓嶅厑璁告敼鍙�
+  outputType: "png",         // 榛樿鐢熸垚鎴浘涓篜NG鏍煎紡
+  filename: 'avatar',        // 鏂囦欢鍚嶇О
+  previews: {}               //棰勮鏁版嵁
 });
 
 /** 缂栬緫澶村儚 */
@@ -114,6 +115,7 @@
     reader.readAsDataURL(file);
     reader.onload = () => {
       options.img = reader.result;
+      options.filename = file.name;
     };
   }
 }
@@ -121,7 +123,7 @@
 function uploadImg() {
   proxy.$refs.cropper.getCropBlob(data => {
     let formData = new FormData();
-    formData.append("avatarfile", data);
+    formData.append("avatarfile", data, options.filename);
     uploadAvatar(formData).then(response => {
       open.value = false;
       options.img = import.meta.env.VITE_APP_BASE_API + response.imgUrl;

--
Gitblit v1.9.3