后端java 实现文件下载 方式 - url编码传值问题
前端js代码
//filePath => 文件的下载地址
var filePath1 = encodeURI(filePath);
window.location.href = "/file/downloadFile?filePath="+filePath1;
使用encodeURI将 url 中违规的字符串编码传给后端
后端代码
后端用 URLDecoder 以 “UTF-8” 编码进行解码
String realPath = request.getParameter("filePath");
String realPath1 = URLDecoder.decode(realPath, "UTF-8")