日期:2014-05-16 浏览次数:20718 次
采用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");//解决上传文件的路径乱码设置