`
puppy117
  • 浏览: 52233 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

commons fileupload 文件上传乱码问题

阅读更多
在action里使用fileupload时,从reqeust得到的中文数据为乱码,尝试使用了

1.
DiskFileUpload upload = new DiskFileUpload();
upload.setHeaderEncoding("utf8");

2.jsp文件的
request.setCharacterEncoding("UTF-8"); 

3.
FileItem item = (FileItem) itr.next();
String value = new String(item.getString().getBytes());


均无效!

最终的解决办法是 使用 org.apache.commons.fileupload组件里的一个方法:
String value = new String(item.getString("UTF-8"));
分享到:
评论

相关推荐

    commons-fileupload文件上传实例代码

    本教程将深入讲解如何使用`commons-fileupload`库处理中文乱码问题以及实现多文件上传。 首先,`commons-fileupload`是Apache Commons项目的一个组件,专门用于处理HTTP请求中的多部分数据,即文件上传。它与...

    commons fileupload实现文件上传的实例代码

    总之,Apache Commons FileUpload提供了一套完整的文件上传解决方案,通过处理HTTP请求中的多部分数据,解决了文件上传的诸多问题,包括文件的读取、保存以及乱码处理等。结合前端的HTML表单,开发者可以轻松实现...

    使用commons-fileupload实现的文件上传和下载

    本教程将详细介绍如何利用commons-fileupload库来实现在Java Web应用中的文件上传和下载,并确保在整个过程中不会出现中文乱码问题。 1. **Apache Commons FileUpload简介** Apache Commons FileUpload是一个开源...

    commons-fileupload和smartupload实现文件上传

    在Java Web开发中,文件上传是一项常见的功能,Apache Commons FileUpload和Smart Upload是两个常用的文件上传组件。这里我们将深入探讨这两个库以及如何在实际项目中使用它们。 首先,Apache Commons FileUpload是...

    commons-fileupload-1.4 jar包.rar

    2. 文件编码:FileUpload支持文件名的编码转换,避免因编码问题导致的乱码。 3. 自定义存储策略:可以通过实现FileItem接口创建自定义的存储策略,例如上传到云存储服务。 四、注意事项 1. 安全性:确保对上传的...

    commons-fileupload-1.3.3

    《Java文件上传:深入解析Apache Commons FileUpload 1.3.3》 在Java开发中,文件上传功能是一项常见的需求,而Apache Commons FileUpload库则是处理这种需求的强大工具。本篇将详细介绍Apache Commons FileUpload ...

    commons-fileupload-1.2.2.jar

    Apache Commons FileUpload库1.2.2版本是一个稳定且广泛使用的组件,它简化了Java Web应用中文件上传的实现,使得开发者能更专注于业务逻辑而不是底层的文件上传细节。然而,随着技术的发展,更现代的框架如Spring ...

    commons-fileupload组件上传问题

    在Web应用中,用户可能需要上传图片、文档等文件,这时`commons-fileupload`就发挥了重要作用。本篇文章将深入探讨这个组件的使用方法以及可能出现的问题。 首先,我们来看`demo.jsp`和`upload.jsp`这两个JSP文件。...

    commons-fileupload-1.0上传组件使用实例.

    ### 使用commons-fileupload-1.0进行文件上传的实例及乱码处理 #### 一、commons-fileupload简介 `commons-fileupload`是Apache Commons项目下的一个子项目,它提供了强大的文件上传功能,允许用户轻松地将文件从...

    commons-fileupload-1.2.2+commons-io-2.4+源码+帮助文档

    在实际开发中,Apache Commons FileUpload和Commons IO结合使用,可以高效、安全地处理文件上传。它们是Java Web开发者处理文件上传问题的得力工具。同时,配合帮助文档,开发者可以更深入理解这两个库的功能和使用...

    fileupload 文件上传

    "fileupload 文件上传"这个项目提供了一个简洁的解决方案,它只需要两个文件就能处理文件上传、中文支持以及文件大小限制等常见问题,同时还能动态过滤特定格式的文件。下面我们将详细探讨这些知识点。 1. **文件...

    Serlvet_fileupload文件上传功能,导入直接使用

    Servlet_fileupload是Java Servlet中处理文件上传的一种常见方式,它基于Apache的Commons FileUpload库。这个库提供了处理HTTP请求中的多部分数据(通常用于文件上传)的功能。在本篇文章中,我们将深入探讨如何利用...

    上传文件fileupload+解决enctype= multipart/form-data无法传递其他参数

    Apache Commons IO是处理IO操作的工具集,而Commons Fileupload则是专门用来处理文件上传的库,它可以方便地处理`multipart/form-data`编码的表单数据。 以下是关于这个话题的详细知识点: 1. **HTML表单与文件...

    common-fileupload文件上传及下载

    `common-fileupload`是Apache Commons项目的一部分,提供了一套完善的Java API,用于处理HTTP协议中的文件上传操作。这个库简化了从用户提交的表单中提取并处理文件数据的过程。 1. **文件上传流程** - 用户在Web...

    Struts上传,已经处理好乱码问题

    总结,Struts框架处理文件上传涉及的主要步骤包括配置Struts配置文件、创建上传表单类、编写处理文件上传的Action以及处理可能出现的乱码问题。通过正确设置字符编码,可以确保文件名在上传过程中保持正确,避免出现...

    无中文乱码的Struts上传下载(任意文件上传)

    使用`HttpServletRequest`对象的`getParts()`方法或Apache Commons FileUpload库来获取上传的文件。确保在读取文件名时,将其转换为正确的字符集,例如: ```java List<Part> parts = request.getParts(); for ...

    Servlet文件上传所需的jar

    在Java Servlet环境中,为了实现文件上传功能,通常需要引入两个关键的库:`commons-fileupload`和`commons-io`。这两个库由Apache Commons项目提供,为Java应用程序提供了方便的文件上传和输入/输出操作支持。 1. ...

    java_web上传教程

    2. 使用 Commons-FileUpload 可以上传大文件,并且可以解决 SmartUpload 的一些问题。 在使用 Commons-FileUpload 时,作者也遇到了几个问题: 1. 报错问题:commons-fileupload.jar 文件需要放在 tomcat 下的 lib...

    jsp文件上传实例以及配置详细讲解

    在本文中,我们将深入探讨如何在Java服务器页面(JSP)中实现文件上传功能,并解决可能出现的乱码问题。文件上传是Web应用中常见的需求,它允许用户将本地文件发送到服务器进行处理或存储。在JSP中,我们通常会使用...

    文件上传(中文架包)

    在Java中,Apache Commons IO 和 Commons FileUpload 这两个库是常用的文件上传工具,它们提供了处理文件上传的功能,并且可以解决中文文件名乱码的问题。Apache Commons IO 提供了丰富的文件操作函数,包括读写、...

Global site tag (gtag.js) - Google Analytics