IE下载文件400

前段时间在写一个导入的功能,具体的导入流程非常复杂,后期打算写成一个依赖包(写好了会贴地址的),这里讲述的主要是在下载导入模板的时候遇到的问题:在IE下下载导入模板页面会跳转到一个400的页面。
我就说是后端的问题,后端同事说都没有进入到他的接口断点,查了一下资料说后端的tomcat版本太高不能自动对字符串进行转义。需要前端使用encodeURI对参数进行转义,下面贴出前后的代码:

<a :href="templateUrl">下载导入模板</a>

问题处理前:

obj = {
	roomNames: ['1幢', '1单元'],
	regionName: ['xxx小区']
}
this.file.templateUrl = '/xxx/download/template?building=' + obj.roomNames[0] + '&community=' + obj.regionName + '&unit=' + obj.roomNames[1]

问题处理后:

```js
obj = {
	roomNames: ['1幢', '1单元'],
	regionName: ['xxx小区']
}
this.file.templateUrl = '/xxx/download/template?building=' + encodeURI(obj.roomNames[0] + '&community=' + obj.regionName + '&unit=' + obj.roomNames[1])

猜你喜欢

转载自blog.csdn.net/weixin_43443341/article/details/92786222
今日推荐