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

Posted chenlongsheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了下载文件传递含有中文的参数 和文件下载相关的知识,希望对你有一定的参考价值。

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

以上是关于下载文件传递含有中文的参数 和文件下载的主要内容,如果未能解决你的问题,请参考以下文章

ajax方式下载文件

url中含有中文造成文件下载失败

如何解决WebService参数传递中文的问题

Powershell 批量重命名文件中含有 [] 导致报错

完全下载文件时,将下载的文件从一个片段传递到另一个片段

如何向Webservice里传递类参数