下载文件传递含有中文的参数 和文件下载
在用 window.open()下载服务端的文件需要传送参数,但是参数含有中文,在此情况下,后台接受到的参数会乱码或数据丢失,
此时需要将含有中文的参数 用encodeURI(str)转换,这样服务端就能正常接收。
* 文件下载
* @param filePath:文件路径
* @param fileName:文件名
*/
function downloadFile(filePath, fileName) {
var param = "filePath=" + filePath +
"&className=" + fileName;
location.href = encodeURI(exportUrl("sys/common/downloadFile?" + param));
}