`
hls858288
  • 浏览: 20540 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

java ssh uploadify上传附件文件名部分乱码问题

阅读更多

 项目环境:

    ssh

上传组件:

    uploadify

问题表现:

    上传文件成功以后传递的中文参数(文件名称)部分乱码

问题处理:

    首先可以确定是编码问题,然后单独创建测试工程和Servlet并添加uploadify,测试上传获取中文参数,一切正常。修改原来项目中上传路径为测试Servlet,一切正常,由此确定不是页面编码问题,问题应该出在action中。(通过ActionForm接收参数)

    在action中通过new String(actionForm.getFileName.getBytes(),"UTF-8");强制转码,文件名继续部分乱码,编码修改为GBK,全部乱码。

    所以分析问题应该是在ActionForm中接收参数时已经进行过转码(项目中未添加编码Filter),故在ActionForm中override reset方法,在reset方法中设置编码request.setCharacterEncoding("UTF-8");再次测试,问题解决。

    代码:

@Override
	public void reset(ActionMapping mapping, HttpServletRequest request) {
		try {
			request.setCharacterEncoding("utf-8");
			super.reset(mapping, request);
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		}
	}

 

    

分享到:
评论

相关推荐

    uploadify上传并且得到文件名

    在“uploadify上传并且得到文件名”这个主题中,我们将深入探讨Uploadify如何工作以及如何获取上传文件的名称。 首先,Uploadify提供了一个友好的用户界面,用户可以方便地选择多个文件进行批量上传。它通过异步...

    java使用uploadify批量上传文件

    本文将深入探讨如何在Java环境中结合Uploadify3.1实现文件的批量上传。 首先,理解Uploadify3.1的工作原理是至关重要的。Uploadify通过Flash或HTML5技术实现了异步文件上传,允许用户选择多个文件并一次性上传,...

    java使用uploadify插件实现多文件上传

    本篇文章将详细探讨如何结合Java后端与Uploadify插件,实现一个高效、用户友好的多文件上传功能。 首先,我们需要在前端页面引入Uploadify插件。Uploadify插件提供了一个JavaScript库和一些CSS样式文件,它们通常被...

    基于java的uploadify上传demo 例子

    要实现基于Java的Uploadify上传,我们需要准备以下几个部分: 1. **前端设置**:在HTML页面中引入Uploadify库,并配置相关参数。例如,指定上传的URL、文件类型、上传按钮样式等。配置示例如下: ```html ...

    java 实现uploadIfy上传

    在Java开发中,实现Uploadify上传功能涉及到前端与后端的交互,以及文件处理的相关技术。Uploadify是一款基于JavaScript和Flash的文件上传插件,它允许用户通过直观的界面批量上传文件,同时提供了自定义样式和事件...

    jquery uploadify上传多附件示例

    "jquery uploadify上传多附件示例"这个主题就是关于如何使用Uploadify实现多文件上传的教程。 首先,我们要理解jQuery Uploadify的工作原理。Uploadify使用HTML5的File API,提供了一种异步、分块上传的方式,减少...

    java使用uploadify插件实现多文件上传完整demo

    总之,利用Uploadify插件,结合Java后端处理,可以轻松实现多文件上传、进度显示和取消上传等功能。这个完整的demo项目提供了一个可以直接使用的模板,对于有文件上传需求的开发者来说,是一个很好的起点。

    uploadify上传插件使用示例java_web

    在Java Web环境中,Uploadify与后端服务器进行交互,处理文件上传的逻辑,例如存储文件、验证文件类型等。 在使用Uploadify时,首先需要在HTML页面中引入相关的CSS和JavaScript文件,包括uploadify.css和uploadify....

    uploadify批量上传(已解决中文乱码问题)

    总的来说,这个解决方案提供了一种批量上传文件的方法,同时解决了中文文件名的乱码问题,适用于需要处理多语言内容的网站或应用。通过深入理解Uploadify的工作原理和字符编码机制,你可以更有效地集成并定制这个...

    Java调用uploadify实现文件上传Demo实现

    Java调用uploadify实现文件上传Demo实现,文档参见:http://www.mbaike.net/java/1940.html

    java uploadify完整图片批量上传带返回路径

    //新文件名 File f=filedata[i];//其中一个上传的文件对象 String fullname=filedataFileName[i];//源文件全名 //String type=filedataContentType[i];//源文件类型 System.out.println(f....

    Servlet使用jquery.uploadify上传附件

    在这个场景中,我们将探讨如何使用Servlet结合jQuery的uploadify插件来实现附件的上传。Servlet是Java Web应用中的服务器端组件,用于接收客户端请求并返回响应。jQuery则是一种强大的JavaScript库,它简化了DOM操作...

    uploadify java 版

    - **前端错误处理**: Uploadify提供了一些事件回调,如`onError`,可以捕获并显示上传过程中遇到的问题。 - **后端错误处理**: 在Servlet中,对可能出现的异常进行捕获并记录日志,同时返回错误信息给前端。 5. *...

    java版uploadify文件上传例子

    以下是一个简单的Servlet示例,用于接收Uploadify上传的文件: ```java import javax.servlet.*; import javax.servlet.http.*; import java.io.*; public class FileUploadServlet extends HttpServlet { ...

    .net uploadify 上传附件

    在.NET开发环境中,实现文件上传功能是一个常见的需求,而Uploadify是一个流行的JavaScript插件,它提供了用户友好的界面和...总的来说,使用Uploadify和.NET实现文件上传功能,既方便又灵活,能够满足大部分应用场景。

    uploadify java版 可上传多张图片

    "uploadify java版 可上传多张图片" 这个标题揭示了我们即将探讨的是一个使用Java技术实现的、基于Uploadify插件的多图片上传功能。Uploadify是一款流行的前端文件上传工具,它允许用户通过异步方式上传多个文件,...

    uploadify获取文件名

    在Uploadify中,获取文件名是一个常见的需求,这在处理用户上传的文件时非常有用。例如,你可能需要显示已选择文件的列表,或者在上传前验证文件类型。以下是如何在Uploadify中获取文件名的步骤和相关知识点: 1. ...

    uploadify_中文按钮乱码.zip

    《uploadify中文按钮乱码问题解析与解决方案》 在网页开发中,经常需要用到文件上传功能,Uploadify是一款广泛使用的jQuery插件,它提供了强大的文件上传功能,包括多文件选择、进度条显示等。然而,当我们在使用...

    uploadify java完整项目工程

    "uploadify java完整项目工程"是一个基于JSP、Servlet和Java技术实现的文件上传解决方案,主要特点是使用了Uploadify插件。Uploadify是一款流行的JavaScript库,它允许用户通过异步方式上传多文件,提升了用户体验。...

    uploadify插件的java示例

    本示例将深入探讨如何在Java环境中结合Uploadify进行文件上传操作,同时也会涉及到Servlet的使用。 在Java Web开发中,Servlet是一个服务器端的Java程序,它负责处理HTTP请求并生成HTTP响应。Uploadify插件通过与...

Global site tag (gtag.js) - Google Analytics