Skip to content

Commit e5e9cf4

Browse files
committed
文件上传组件 FileUpload 上传报错的问题
1 parent 1439ec2 commit e5e9cf4

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

src/components/FileUpload/index.vue

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
<!-- 文件列表 -->
2929
<transition-group class="upload-file-list el-upload-list el-upload-list--text" name="el-fade-in-linear" tag="ul">
3030
<li :key="file.url" class="el-upload-list__item ele-upload-list__item-content" v-for="(file, index) in fileList">
31-
<el-link :href="`${baseUrl}${file.url}`" :underline="false" target="_blank">
31+
<el-link :href="`${file.url}`" :underline="false" target="_blank">
3232
<span class="el-icon-document"> {{ getFileName(file.name) }} </span>
3333
</el-link>
3434
<div class="ele-upload-list__item-content-action">
@@ -72,11 +72,8 @@ export default {
7272
return {
7373
number: 0,
7474
uploadList: [],
75-
baseUrl: process.env.VUE_APP_BASE_API,
76-
uploadFileUrl: process.env.VUE_APP_BASE_API + "/common/upload", // 上传的图片服务器地址
77-
headers: {
78-
Authorization: "Bearer " + getAccessToken(),
79-
},
75+
uploadFileUrl: process.env.VUE_APP_BASE_API + "/admin-api/infra/file/upload", // 请求地址
76+
headers: { Authorization: "Bearer " + getAccessToken() }, // 设置上传的请求头部
8077
fileList: [],
8178
};
8279
},
@@ -121,8 +118,7 @@ export default {
121118
}
122119
const isTypeOk = this.fileType.some((type) => {
123120
if (file.type.indexOf(type) > -1) return true;
124-
if (fileExtension && fileExtension.indexOf(type) > -1) return true;
125-
return false;
121+
return !!(fileExtension && fileExtension.indexOf(type) > -1);
126122
});
127123
if (!isTypeOk) {
128124
this.$modal.msgError(`文件格式不正确, 请上传${this.fileType.join("/")}格式文件!`);
@@ -152,7 +148,8 @@ export default {
152148
},
153149
// 上传成功回调
154150
handleUploadSuccess(res) {
155-
this.uploadList.push({ name: res.fileName, url: res.fileName });
151+
// edit by 芋道源码
152+
this.uploadList.push({ name: res.data, url: res.data });
156153
if (this.uploadList.length === this.number) {
157154
this.fileList = this.fileList.concat(this.uploadList);
158155
this.uploadList = [];
@@ -181,7 +178,7 @@ export default {
181178
for (let i in list) {
182179
strs += list[i].url + separator;
183180
}
184-
return strs != '' ? strs.substr(0, strs.length - 1) : '';
181+
return strs !== '' ? strs.substr(0, strs.length - 1) : '';
185182
}
186183
}
187184
};

src/views/system/oauth2/client/index.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,8 @@
7070
<el-input v-model="form.name" placeholder="请输入应用名" />
7171
</el-form-item>
7272
<el-form-item label="应用图标">
73-
<imageUpload v-model="form.logo" :limit="1"/>
73+
<!-- <imageUpload v-model="form.logo" :limit="1"/>-->
74+
<file-upload v-model="form.logo" :limit="1"/>
7475
</el-form-item>
7576
<el-form-item label="应用描述">
7677
<el-input type="textarea" v-model="form.description" placeholder="请输入应用名" />
@@ -104,10 +105,12 @@ import { createOAuth2Client, updateOAuth2Client, deleteOAuth2Client, getOAuth2Cl
104105
import ImageUpload from '@/components/ImageUpload';
105106
import Editor from '@/components/Editor';
106107
import {CommonStatusEnum} from "@/utils/constants";
108+
import FileUpload from "@/components/FileUpload";
107109
108110
export default {
109111
name: "OAuth2Client",
110112
components: {
113+
FileUpload,
111114
ImageUpload,
112115
Editor,
113116
},

0 commit comments

Comments
 (0)