下载文件传递含有中文的参数 和文件下载

在用  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));
}

猜你喜欢

转载自www.cnblogs.com/chenlongsheng/p/11051137.html