在用 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));}
原文地址:https://www.cnblogs.com/chenlongsheng/p/11051137.html
时间: 2024-10-02 12:38:29