`
zhangfan822
  • 浏览: 254581 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

DiskFileUpload 中文乱码 解决方法

阅读更多
DiskFileUpload upload = new DiskFileUpload();
upload.setHeaderEncoding("utf8"); // 此句为主要代码
upload.setSizeMax(yourMaxRequestSize);
upload.setSizeThreshold(buf);

List<FileItem> items = upload.parseRequest(request);
Map<String, Serializable> fields = new HashMap<String, Serializable>();
Iterator<FileItem> iter = items.iterator();
while (iter.hasNext()) {
FileItem item = (FileItem) iter.next();
if (!item.isFormField())
fields.put(item.getFieldName(), item);
}
FileItem uploadFile = (FileItem) fields.get("filedata"); //获取表单的上传文件
String fileNameLong = uploadFile.getName(); //获取文件上传路径名称

System.out.println("--------------uploadFileName:" + fileNameLong);

 
分享到:
评论

相关推荐

    org.apache.commons.fileupload.DiskFileUpload使用上

    org.apache.commons.fileupload.DiskFileUpload

    彻底解决fckeditor(jsp版)上传中文图片乱码问题

    彻底解决fckeditor(jsp版)上传中文图片乱码问题,我这里用的编码是utf-8的,这里用的fckeditor 是2.6的,fckeditor.java包是2.3的,经过我修改ConnectorServlet.java和SimpleUploaderServlet.java两个文件,重新生成...

    fckedit编辑器

    查找资料:TOMCAT 链接参数有中文时,乱码解决方法 http://hi.baidu.com/jadestone/blog/item/7564deefc9192d36acafd5be.html 修改tomcat-home/conf/server.xml 方法一: 在两处地方加上URIEncoding="utf-8": ...

    fckeditor for jsp 的jar包

    告诉FileUpload组件处理时的编码为项目编码,在FileItem中,用getString(encoding),这项设置可以解决获取的表单字段为乱码的问题,所以在每个FileItem实例后面都执行一次getString(encoding),就告诉FileItem在取值...

    JAVA_structs_文件上传

    DiskFileUpload fu = new DiskFileUpload(); // 设置最大文件尺寸,这里是4MB fu.setSizeMax(1000 * 4194304); // 设置缓冲区大小,这里是4kb fu.setSizeThreshold(1024*1024*4096);

Global site tag (gtag.js) - Google Analytics