本文主要是介绍commons中的uploadFile乱码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
以前一般的post乱码 都可以通过字符过滤器来解决,但是表单上传 不知道怎么回事 ,字符过滤器不能让上传的时候起作用。
但是uploadFile包提供的有设置编码的地方。
如果是上传项目用这样的写法:
DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setRepository(new File("d://temp"));
ServletFileUpload upload = new ServletFileUpload(factory);
upload.setHeaderEncoding("UTF-8");
如果是一般的表单项目:
Iterator items = upload.parseRequest(request).iterator();
FileItem item = (FileItem) items.next();
String value = item.getString("UTF-8");
这篇关于commons中的uploadFile乱码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!