Parcourir la source

优化头像上传参数新增文件名称

RuoYi il y a 2 ans
Parent
commit
0037e65ca0
1 fichiers modifiés avec 9 ajouts et 7 suppressions
  1. 9 7
      ruoyi-ui/src/views/system/user/profile/userAvatar.vue

+ 9 - 7
ruoyi-ui/src/views/system/user/profile/userAvatar.vue

@@ -70,12 +70,13 @@ export default {
70 70
       // 弹出层标题
71 71
       title: "修改头像",
72 72
       options: {
73
-        img: store.getters.avatar, //裁剪图片的地址
74
-        autoCrop: true, // 是否默认生成截图框
75
-        autoCropWidth: 200, // 默认生成截图框宽度
76
-        autoCropHeight: 200, // 默认生成截图框高度
77
-        fixedBox: true, // 固定截图框大小 不允许改变
78
-        outputType:"png" // 默认生成截图为PNG格式
73
+        img: store.getters.avatar,  //裁剪图片的地址
74
+        autoCrop: true,             // 是否默认生成截图框
75
+        autoCropWidth: 200,         // 默认生成截图框宽度
76
+        autoCropHeight: 200,        // 默认生成截图框高度
77
+        fixedBox: true,             // 固定截图框大小 不允许改变
78
+        outputType:"png",           // 默认生成截图为PNG格式
79
+        filename: 'avatar'          // 文件名称
79 80
       },
80 81
       previews: {},
81 82
       resizeHandler: null
@@ -125,6 +126,7 @@ export default {
125 126
         reader.readAsDataURL(file);
126 127
         reader.onload = () => {
127 128
           this.options.img = reader.result;
129
+          this.options.filename = file.name;
128 130
         };
129 131
       }
130 132
     },
@@ -132,7 +134,7 @@ export default {
132 134
     uploadImg() {
133 135
       this.$refs.cropper.getCropBlob(data => {
134 136
         let formData = new FormData();
135
-        formData.append("avatarfile", data);
137
+        formData.append("avatarfile", data, this.options.filename);
136 138
         uploadAvatar(formData).then(response => {
137 139
           this.open = false;
138 140
           this.options.img = process.env.VUE_APP_BASE_API + response.imgUrl;