`

common-fileupload文件上传 表单值参数取值

 
阅读更多

用JSPSmartUpload或common-fileupload来做 
在表单里加了 
ENCTYPE= "multipart/form-data " 


直接用request.getParameter( "name ");   是取不到值的

 

因为JSPSmartUpload或common-fileupload又将参数值进行了一次封装,所以,直接取是没法取到的。

 

SmartUpload 取表单值值方法:

SmartUpload   mySmartUpload   =   new   SmartUpload(); 
mySmartUpload.initialize(config,   request,   response); 
mySmartUpload.upload(); 
name   =   mySmartUpload.getRequest().getParameter( "name "); 

common-fileupload取表单值方法:

if (FileUpload.isMultipartContent(requestContext)) {   
  
            DiskFileItemFactory factory = new DiskFileItemFactory();   
            factory.setRepository(new File(savaFilePath));   
            ServletFileUpload upload = new ServletFileUpload(factory);   
            // upload.setHeaderEncoding("gbk");50MB bytes 
            upload.setSizeMax(51200000);   
            List items = new ArrayList();   
            try {   
                items = upload.parseRequest(request);   
            } catch (FileUploadException e1) {   
                System.out.println("文件上传发生错误" + e1.getMessage());   
            }   
   
            Iterator it = items.iterator();   
            while (it.hasNext()) {   
                FileItem fileItem = (FileItem) it.next();   
                
                if (fileItem.isFormField()) {   
                	uploadResult="0";
//                	String   name   =   fileItem.getFieldName(); 
//                    if   (fileItem.getFieldName().equals("username")){ 
//                        System.out.println("fileItem.toString() "+fileItem.toString()+" "+fileItem.getString());
//                    } 
                	username=new String(fileItem.getString().getBytes(   
                    "iso8859-1"), "gbk");
					// System.out.println(fileItem.getFieldName()
					// + " 00 "
					// + fileItem.getName()
					// + " 01 "
					// + new String(fileItem.getString().getBytes(
					// "iso8859-1"), "gbk"));   
                }

 

 

分享到:
评论

相关推荐

    最全的common-FileUpload.jar包

    这个"最全的common-FileUpload.jar包"结合了两个关键的Apache Commons库,为开发者提供了强大的文件上传解决方案,无论是小型项目还是大型企业级应用,都能从中受益。通过深入理解和有效利用这些工具,可以极大地...

    commons-fileupload-1.2.2

    commons-fileupload-1.2.2commons-fileupload-1.2.2commons-fileupload-1.2.2commons-fileupload-1.2.2commons-fileupload-1.2.2commons-fileupload-1.2.2commons-fileupload-1.2.2commons-fileupload-1.2.2commons-...

    利用Common-fileupload封装的文件上传组件...附上源码.

    每个FileItem对象代表一个上传的文件或表单字段,你可以通过它读取文件内容或获取表单字段的值。 总之,`Common-fileupload`是一个强大且灵活的工具,对于处理Web应用中的文件上传需求非常有用。通过研究提供的源码...

    开发工具 commons-fileupload-1.3.2

    开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2...

    common-fileupload文件上传及下载

    在`MyProject`这个压缩包中,可能包含了使用`common-fileupload`进行文件上传和下载的示例代码,你可以解压后查看具体实现。通过阅读和理解代码,可以更好地掌握文件上传下载的实践应用。在实际开发中,结合源码和...

    commons-fileupload-1.3.3&commons-fileupload-1.3.3架包和代码.rar

    1. Commons FileUpload:负责将HTTP请求中的多部分数据解析成一个个单独的文件或表单字段,使得开发者可以方便地处理上传的文件。 2. Commons IO:提供辅助功能,如文件读写、流操作,帮助处理FileUpload过程中涉及...

    使用Common-fileUpload 上传文件 读取文件内容

    本篇文章将详细讲解如何使用`Commons-FileUpload`进行文件上传,并读取上传文件的内容。 首先,了解`Commons-FileUpload`的工作原理。它解析HTTP请求,将多部分的数据分割成单独的部分,这些部分可以是文本或文件。...

    common-fileupload api

    common-fileupload官方文档

    common-io,common-fileupload.jar等jar包

    在Java开发中,`common...总之,`common-io`和`common-fileupload`是Java开发中的强大工具,它们简化了常见的I/O操作和文件上传处理,提高了开发效率。了解并熟练运用这些库,能帮助开发者更好地应对实际项目中的挑战。

    commons-fileupload-1.3.3-API文档-中文版.zip

    赠送jar包:commons-fileupload-1.3.3.jar; 赠送原API文档:commons-fileupload-1.3.3-javadoc.jar; 赠送源代码:commons-fileupload-1.3.3-sources.jar; 赠送Maven依赖信息文件:commons-fileupload-1.3.3.pom;...

    两篇网文:拦截器 Common-FileUpload

    在"Common-FileUpload实现文件上传.doc"文档中,可能会详细介绍如何利用这个库来处理用户的文件上传请求。Common-FileUpload提供了一套完整的API,用于解析请求中的多部分数据,从而提取上传的文件。使用它,开发者...

    commons-fileupload-1.4-API文档-中文版.zip

    赠送jar包:commons-fileupload-1.4.jar; 赠送原API文档:commons-fileupload-1.4-javadoc.jar; 赠送源代码:commons-fileupload-1.4-sources.jar; 赠送Maven依赖信息文件:commons-fileupload-1.4.pom; 包含...

    commons-fileupload文件上传实例代码

    在Java Web开发中,文件上传是一项常见的功能,Apache Commons FileUpload库为开发者提供了方便、灵活的文件上传解决方案。本教程将深入讲解如何使用`commons-fileupload`库处理中文乱码问题以及实现多文件上传。 ...

    Common-FileUpload带进度条文件上传

    "Common-FileUpload带进度条文件上传"是一个专门处理这种需求的解决方案,它允许用户在上传文件时看到进度条,提供更好的用户体验。下面我们将详细探讨这个主题以及相关知识点。 1. 文件上传的基本原理:在Web开发...

    commons-fileupload 文件上传 图片上传 demo

    在Java开发中,文件上传是一项常见的功能,尤其是在Web应用程序中,用户可能需要上传图片、文档等各类文件。Apache Commons FileUpload 就是一个专门用于处理HTTP请求中的多部分数据(multipart/form-data),即文件...

    java中common-fileupload 上传文件demo

    下面,我们将深入探讨如何使用`Commons FileUpload`库在Java中实现文件上传功能,并基于提供的"文件上传demo"进行分析。 首先,我们需要添加`Commons FileUpload`的依赖到我们的项目中。如果你使用的是Maven,可以...

    使用commons-fileupload上传文件

    【使用commons-fileupload上传文件】 Apache Commons FileUpload是Apache组织的一个子项目,专注于处理HTTP文件上传。这个组件提供了一个简洁的API,使得开发者能够轻松地在Java应用中处理由浏览器发送的多部分...

    commons-fileupload commons-fileupload-1.2.1-bin

    commons-fileupload-1.2.1-bin commons-fileupload 文件上传 commons-fileupload-1.2.1-bin commons-fileupload 文件上传 jar包 及相关文档

    commons-fileupload-1.3.3.jar和commons-io-2.6.jar

    在Java开发中,上传文件是一项常见的任务,而`commons-fileupload-1.3.3.jar`和`commons-io-2.6.jar`是Apache Commons项目中的两个重要库,专门用于处理HTTP请求中的文件上传功能。这两个库为开发者提供了便捷、高效...

    commons-fileupload-1.3.3.jar commons-io-2.5.jar

    `commons-fileupload-1.3.3.jar` 和 `commons-io-2.5.jar` 是Apache Commons项目中的两个重要库,它们提供了强大的文件上传功能,使得开发者可以轻松地处理用户通过表单提交的文件。 Apache Commons FileUpload是...

Global site tag (gtag.js) - Google Analytics