作者 若依
提交者 Gitee

!627 update ruoyi-ui/src/plugins/download.js.

Merge pull request !627 from Zeno/N/A
@@ -9,7 +9,7 @@ const baseURL = process.env.VUE_APP_BASE_API @@ -9,7 +9,7 @@ const baseURL = process.env.VUE_APP_BASE_API
9 9
10 export default { 10 export default {
11 name(name, isDelete = true) { 11 name(name, isDelete = true) {
12 - var url = baseURL + "/common/download?fileName=" + encodeURI(name) + "&delete=" + isDelete 12 + var url = baseURL + "/common/download?fileName=" + encodeURIComponent(name) + "&delete=" + isDelete
13 axios({ 13 axios({
14 method: 'get', 14 method: 'get',
15 url: url, 15 url: url,
@@ -19,14 +19,14 @@ export default { @@ -19,14 +19,14 @@ export default {
19 const isLogin = await blobValidate(res.data); 19 const isLogin = await blobValidate(res.data);
20 if (isLogin) { 20 if (isLogin) {
21 const blob = new Blob([res.data]) 21 const blob = new Blob([res.data])
22 - this.saveAs(blob, decodeURI(res.headers['download-filename'])) 22 + this.saveAs(blob, decodeURIComponent(res.headers['download-filename']))
23 } else { 23 } else {
24 this.printErrMsg(res.data); 24 this.printErrMsg(res.data);
25 } 25 }
26 }) 26 })
27 }, 27 },
28 resource(resource) { 28 resource(resource) {
29 - var url = baseURL + "/common/download/resource?resource=" + encodeURI(resource); 29 + var url = baseURL + "/common/download/resource?resource=" + encodeURIComponent(resource);
30 axios({ 30 axios({
31 method: 'get', 31 method: 'get',
32 url: url, 32 url: url,
@@ -36,7 +36,7 @@ export default { @@ -36,7 +36,7 @@ export default {
36 const isLogin = await blobValidate(res.data); 36 const isLogin = await blobValidate(res.data);
37 if (isLogin) { 37 if (isLogin) {
38 const blob = new Blob([res.data]) 38 const blob = new Blob([res.data])
39 - this.saveAs(blob, decodeURI(res.headers['download-filename'])) 39 + this.saveAs(blob, decodeURIComponent(res.headers['download-filename']))
40 } else { 40 } else {
41 this.printErrMsg(res.data); 41 this.printErrMsg(res.data);
42 } 42 }