读书人

servlet上载含中文文件名文件

发布时间: 2012-09-15 19:09:29 作者: rapoo

servlet下载含中文文件名文件

? ? ? 今天项目中实现一个servlet下载文件的功能,保存文件时,文件名出现异常。

? ? ?

? ? ? 研究了一下,做下记录。

? ? ? ?

? ? ? servlet代码:

? ? ? ??package com.my.servlet;

?

? ????

? ? ? 前端代码:

?<script type="text/javascript">

<!--

? ?function down(){

location.href="down.servlet?filename="+encodeURI(encodeURI('JavaSwing中文.chm'));

}

//-->

</script>

?

//java后台解码

String fileName =java.net.URLDecoder.decode(request.getParameter("filename"),"UTF-8");

?

//设置浏览器输出编码

response.setHeader("Content-Disposition", "attachment; filename=\""

+ new String(fileName.getBytes(),"iso8859-1") + "\"");

?

?

? ? ??

读书人网 >编程

热点推荐