admin管理员组

文章数量:1530057

在IE浏览器中下载文件的时候,路径中有中文的时候请求无法到达后台的情况:

请求路径中需要对中文的内容进行转码:

前段页面:

var  fileName = "文件名称";

location.href = "/wealth/downloadFile?fileName="+encodeURI(encodeURI(fileName));

 

后台接受:

String  fileName = java.URLDecoder.decode(request.getParameter("fileName"), "utf-8");

 

发送http请求时,路径中带有中文的情况报错,需要进行转码:

/getCandidateList/"+base64.encodeToString(b)(编码后可能会有“/”符号)

去除“/”的方法:

base64.encodeBase64URLSafeString(b)

参数b中有中文信息,需要进行转换

 

本文标签: 中文路径情况文件