Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 0cadbbb

Browse files
feat: 动态params
1 parent 0cf8e23 commit 0cadbbb

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

‎vue-simple-uploader/globalUploader.vue‎

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -80,13 +80,18 @@
8080
headers: {
8181
Authorization: Ticket.get() && "Bearer " + Ticket.get().access_token
8282
},
83-
query() {}
83+
query: (file, chunk) => {
84+
return {
85+
...file.params,
86+
}
87+
},
8488
},
8589
attrs: {
8690
accept: ACCEPT_CONFIG.getAll()
8791
},
8892
panelShow: false, //选择文件后,展示上传panel
8993
collapse: false,
94+
params: {},
9095
}
9196
},
9297
mounted() {
@@ -109,6 +114,9 @@
109114
this.panelShow = true;
110115
this.computeMD5(file);
111116
117+
// 2022年1月10日 将额外的参数赋值到每个文件上,解决了不同文件使用不同params的需求
118+
file.params = this.params
119+
112120
Bus.$emit('fileAdded');
113121
},
114122
onFileProgress(rootFile, file, chunk) {
@@ -133,7 +141,7 @@
133141
api.mergeSimpleUpload({
134142
tempName: res.tempName,
135143
fileName: file.name,
136-
...this.params,
144+
...file.params,
137145
}).then(res => {
138146
// 文件合并成功
139147
Bus.$emit('fileSuccess');
@@ -205,13 +213,6 @@
205213
},
206214
207215
computeMD5Success(md5, file) {
208-
// 将自定义参数直接加载uploader实例的opts上
209-
Object.assign(this.uploader.opts, {
210-
query: {
211-
...this.params,
212-
}
213-
})
214-
215216
file.uniqueIdentifier = md5;
216217
file.resume();
217218
this.statusRemove(file.id);

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /