update ruoyi-ui/src/plugins/download.js.
修复文件名包含特殊字符(+、-、*...)的文件无法下载问题 Signed-off-by: Zeno <15270656234@163.com>
This commit is contained in:
		| @@ -9,7 +9,7 @@ const baseURL = process.env.VUE_APP_BASE_API | ||||
|  | ||||
| export default { | ||||
|   name(name, isDelete = true) { | ||||
|     var url = baseURL + "/common/download?fileName=" + encodeURI(name) + "&delete=" + isDelete | ||||
|     var url = baseURL + "/common/download?fileName=" + encodeURIComponent(name) + "&delete=" + isDelete | ||||
|     axios({ | ||||
|       method: 'get', | ||||
|       url: url, | ||||
| @@ -19,14 +19,14 @@ export default { | ||||
|       const isLogin = await blobValidate(res.data); | ||||
|       if (isLogin) { | ||||
|         const blob = new Blob([res.data]) | ||||
|         this.saveAs(blob, decodeURI(res.headers['download-filename'])) | ||||
|         this.saveAs(blob, decodeURIComponent(res.headers['download-filename'])) | ||||
|       } else { | ||||
|         this.printErrMsg(res.data); | ||||
|       } | ||||
|     }) | ||||
|   }, | ||||
|   resource(resource) { | ||||
|     var url = baseURL + "/common/download/resource?resource=" + encodeURI(resource); | ||||
|     var url = baseURL + "/common/download/resource?resource=" + encodeURIComponent(resource); | ||||
|     axios({ | ||||
|       method: 'get', | ||||
|       url: url, | ||||
| @@ -36,7 +36,7 @@ export default { | ||||
|       const isLogin = await blobValidate(res.data); | ||||
|       if (isLogin) { | ||||
|         const blob = new Blob([res.data]) | ||||
|         this.saveAs(blob, decodeURI(res.headers['download-filename'])) | ||||
|         this.saveAs(blob, decodeURIComponent(res.headers['download-filename'])) | ||||
|       } else { | ||||
|         this.printErrMsg(res.data); | ||||
|       } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user