请教为何在STRUTS里面用UPLOAD上传文件的时候中文名取不到,怎么弄都不行寻求那位高手指点先谢了

zysfi zysfi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
请教当我用org.apache.struts.upload.FormFile
这个类上传文件的时候
遇到文件名是中文名的就取不到,会乱码
英文名则正常
在页面中的编码设为GD2312
源代码如下
String encoding = request.getCharacterEncoding();
if ((encoding != null) && (encoding.equalsIgnoreCase("utf-8")))
{
response.setContentType("text/html; charset=gb2312");//如果没有指定
}
FormFile file = form.getTheFile();//取得上传的文件SCWJM
String filename=file.getFileName();
system.out.println(filename);

...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
zysfi
Java EE 67,535 成员 225,843 内容