首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > Apache >

采用apache的commons-fileupload作为下传组件 乱码

2012-12-27 
采用apache的commons-fileupload作为上传组件 乱码采用apache的commons-fileupload作为上传组件,提交表单

采用apache的commons-fileupload作为上传组件 乱码

采用apache的commons-fileupload作为上传组件,提交表单域包含字段及文件时出现乱码解决

?

1、解决表单域字段值乱码:
??? if(item.isFormField()){
???????? // 如果item是正常的表单域
??????? String name = item.getFieldName();
??????? String value = item.getString("GBK");? //解决表单域字段的值的乱码 设置为 和你页面编码一致就行
???? }
2、解决上传文件的路径乱码:
???? FileItemFactory factory = new DiskFileItemFactory();
???? ServletFileUpload upload = new ServletFileUpload(factory);
???? upload.setHeaderEncoding("GBK");//解决上传文件的路径乱码设置

热点排行