0 0

用apache fileupload组件上传文件不能设置response返回值,这是为什么啊?0

做了一个客户端,用的是httpclient4,发送文件到服务器端,接收端就是一个servlet,接受文件用的是fileupload,但是文件接收后我却不能设置response的返回值不知道是为什么,接收端代码为:
boolean isMultipart = ServletFileUpload.isMultipartContent(request);
        if (!isMultipart) {
            logger.debug("不是文件上传的request");
            return;
        }
        DiskFileItemFactory factory = new DiskFileItemFactory();
        ServletFileUpload upload = new ServletFileUpload(factory);
        upload.setFileSizeMax(FileServlet.getMaxFileSize());
        List<FileItem> items = upload.parseRequest(request);
加入我有一个简单的设置返回值方法
ServletOutputStream out = null;
        try {
            out = response.getOutputStream();
            out.println(message);
            out.flush();
            out.close();
            logger.debug("response string : "+message);
        } catch (IOException e) {
            e.printStackTrace();
        }*

当在upload.parseRequest(request);代码前调用
out.println(message);
,httpclient都能够接收到message,但是一旦parseRequest后在去设置response的内容时,httpclient接收的httpresponse是空的,里面没有任何东西,而且就算是我在服务器上面跑出了一个异常,response的statuscode竟然还是200,找了半天也没找出是什么原因,请大家看看,现在怎么都收不到返回值了,也不知道成功还是失败了。
目前还没有答案

相关推荐

    使用fileupload组件实现文件上传功能

    使用fileupload组件实现文件上传功能 FileUpload组件是Apache提供的一款文件上传组件,能够帮助我们轻松实现文件上传功能。下面我们将详细介绍使用FileUpload组件实现文件上传功能的步骤和要点: 首先,需要引入两...

    基于apache commons.fileupload的文件上传组件,改进了上传速度

    apache commons.fileupload上传组件在上传文件时,在调用parseRequest方法时,先将输入流上传到服务器临时目录,在之后的文件处理过程中,再将临时目录下保存的文件复制到指定的目录,多了一道转储步骤。本实现抽取...

    基于apache commons.fileupload的文件上传组件

    在创建一个基于Apache Commons FileUpload的文件上传组件时,通常会包含以下步骤: 1. 创建`DiskFileItemFactory`实例。 2. 使用工厂创建`ServletFileUpload`实例,设置大小限制。 3. 解析`HttpServletRequest`对象...

    apache fileupload 文件上传实例

    本实例将深入讲解如何使用Apache FileUpload进行文件上传操作。 1. **Apache FileUpload简介** Apache Commons FileUpload是Apache软件基金会的一个子项目,它提供了处理HTTP请求中multipart/form-data类型的工具...

    使用FileUpload组件实现上传功能

    使用FileUpload组件实现上传功能,供大家一起共同分享学习。

    jQuery Uploadify + Apache Fileupload异步上传文件示例

    通过以上步骤,你就可以创建一个使用jQuery Uploadify和Apache Fileupload的文件上传系统。这个系统能够优雅地处理文件上传,提供良好的用户交互体验,并确保服务器端安全有效地处理上传文件。记住,始终关注性能和...

    文件上传组件_Apache_Commons_FileUpload_应用指南.pdf

    一、为什么需要文件上传组件? 几乎每一个 Web 应用中都需要为用户提供文件上传的功能,例如,QQ 空间、各种博客的相册、论坛的附件、个人头像等。对文件上传功能,在浏览器端提供了较好的支持,只要将 FORM 表单的...

    FileUpload组件

    Apache组织作为开源社区的巨头之一,为开发者提供了一系列强大的工具,其中包括用于处理文件上传的组件——FileUpload。这个组件极大地简化了在Java Web应用中实现文件上传的过程。 FileUpload组件主要基于Servlet...

    Apache Commons fileUpload实现文件上传

    Apache Commons ...总的来说,Apache Commons FileUpload为Java开发者提供了强大的文件上传支持,简化了处理多部分表单数据的过程。了解其工作原理和使用方法,可以帮助我们更好地构建安全、高效的文件上传功能。

    利用commons-fileupload上传组件上传文件(一)

    在本文中,我们将深入探讨如何使用Apache Commons FileUpload组件来实现文件上传功能。Apache Commons FileUpload是一个用于处理HTTP请求中的多部分数据的Java库,它使得在Servlet或JSP应用中处理文件上传变得简单易...

    JSF页面,<p:fileUpload组件文件上传

    本篇文章将深入探讨如何使用PrimeFaces的`&lt;p:fileUpload&gt;`组件在JSF应用中实现实时、便捷的文件上传。 首先,让我们了解`&lt;p:fileUpload&gt;`的基本用法。在JSF页面中,你可以通过以下方式引入这个组件: ```html ...

    apache fileupload处理文件上传(流式和非流式)

    总的来说,Apache FileUpload提供了处理HTTP文件上传的强大工具,无论你是处理小文件还是大文件,它都能提供合适的方法。同时,与HttpClient这样的客户端库配合,可以构建完整的文件上传解决方案。在实际应用中,...

    fileUpload组件所需jar包

    本篇将详细讲解使用FileUpload组件实现JSP文件上传所需的步骤和关键知识点。 首先,`fileUpload组件`是Apache Commons项目的一个子项目,它提供了一套API,可以方便地处理HTTP请求中的多部分数据,即文件上传。在...

    利用org.apache.commons.fileupload上传多个文件

    在使用 Apache Commons FileUpload 进行文件上传之前,你需要确保以下组件已经准备就绪: 1. **引入依赖**:首先,你需要下载并添加 `org.apache.commons.io` 和 `log4j` 的 JAR 包到你的项目类路径中。在本例中,`...

    commons-fileUpload组件

    描述中提到"jsp上传组件包含commons-fileupload.jar和commons-io.jar",这意味着在JSP(JavaServer Pages)环境中,为了实现文件上传功能,开发者通常会引用这两个JAR文件。Apache Commons FileUpload处理文件上传的...

    fileUpload文件上传组件例子

    本示例中的"fileUpload文件上传组件例子"提供了一个自定义实现的文件上传组件,旨在帮助开发者理解并掌握这一关键功能的实现方式。 首先,我们需要了解文件上传的基本原理。在HTML中,`&lt;input type="file"&gt;`标签...

    commons-fileupload上传组件

    首先,Commons FileUpload组件的核心功能是解析HTTP请求中的`multipart/form-data`内容,这是HTML表单上传文件时通常使用的编码方式。它能够识别并提取每个部分的数据,包括文件内容和其他非文件数据,如文本字段。 ...

Global site tag (gtag.js) - Google Analytics