String oldname = file.getName().substring(file.getName().indexOf("_")+1);
String encodefileName = request.getHeader ( "user-agent" ).contains ( "MSIE" ) ? ("="+URLEncoder.encode ( oldfilename, "utf-8") ):("*=utf-8''"+ URLEncoder.encode ( oldfilename, "utf-8") );
response.setHeader ( "Content-disposition", "attachment; filename" + encodefileName);
本文介绍了一种处理文件名编码的方法,确保在不同浏览器环境下正确显示和下载文件。通过判断用户代理,选择合适的编码方式,使用UTF-8编码文件名,并设置HTTP响应头以实现附件下载。
1881

被折叠的 条评论
为什么被折叠?



