`
wrong1111
  • 浏览: 252426 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

apache 的 common-fileupload-1.2.1.jar

    博客分类:
  • java
阅读更多

最近热衷于学习源码,主要是学习下前辈的优美的编程风格,顺便也学习下前辈们的编程思想。

 

现在遇到一个无头的疑问。

 

   在我用到common-fileupload1.2.1.jar包时,看到

 

DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setRepository(new File("f:/load"));
factory.setSizeThreshold(2048);

ServletFileUpload fileload = new ServletFileUpload(factory);
fileload.setFileSizeMax(1024 * 1024 * 20);
fileload.setHeaderEncoding("UTF-8");
System.out.println("aaaaaaaaaaaa");
//此处可以监听到上传多少数据。允许用户在网页展示动态的显示上传数据。
ProgressListener progressListener = new ProgressListener() {
public void update(long pBytesRead, long pContentLength,
		int pItems) {
    System.out.println("We are currently reading item "
	+ pItems);
if (pContentLength == -1) {
System.out.println("So far, " + pBytesRead
	+ " bytes have been read.");

} else {

System.out.println("So far, " + pBytesRead + " of "
+ pContentLength + " bytes have been read.");
}
	}
};

fileload.setProgressListener(progressListener);
			
List items = fileload.parseRequest(request);

 

List items =fileload.parseRequest(request);

想看一看前辈是怎么处理request请求,然后再返回 FileItem的集合的。

 

下载源码。

找到 ServletFileUpload.java

如下:

 

public class ServletFileUpload extends FileUpload {

    public List /* FileItem */ parseRequest(HttpServletRequest request)
       throws FileUploadException {
          return parseRequest(new ServletRequestContext(request));
    }

}

 

但是搜索整个文档,也只有这么几个方法,但是 parseRequest(ServletRequestContext servletRequestContext)方法没有找到。

 

思路一下断了,为什么呢。希望高人留言指点下。

下面是源码

分享到:
评论

相关推荐

    commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar jar 文件

    commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar jar 文件。 commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar 案例上传: http://hi.baidu.com/lichao77821/blog commons-fileupload-1.2.1.jar和commons-...

    commons-fileupload-1.2.1.jar 和commons-io-1.4.jar

    `commons-fileupload-1.2.1.jar`是Apache Commons FileUpload的一个版本,它专门用于处理HTTP协议中的多部分形式数据,也就是我们常说的文件上传。这个库提供了一个简单而强大的API,使得开发者能够方便地解析请求中...

    commons-fileupload-1.2.2.jar和commons-io-2.4.jar包

    Apache Commons项目提供了两个非常重要的库,即`commons-fileupload-1.2.2.jar`和`commons-io-2.4.jar`,它们是实现这些功能的关键工具。 `commons-fileupload-1.2.2.jar`是Apache Commons FileUpload的实现,它是...

    IOUtils(commons-io-1.4.jar、commons-fileupload-1.2.1.jar等等)

    在给定的标题和描述中,重点提到了两个关键的Apache Commons库:`commons-io-1.4.jar`和`commons-fileupload-1.2.1.jar`。这些库在处理输入/输出(I/O)和文件上传方面提供了强大的支持。以下是这两个库及其核心类`...

    org.apache.commons 常用jar 以及部分源码

    commons-fileupload-1.2.1.jar commons-discovery-0.2.jar commons-digester-1.6.jar commons-dbcp-1.2.2.jar commons-collections-3.2.1.jar commons-codec-1.3.jar commons-chain-1.1.jar commons-beanutils-1.6....

    自己在用的 common-FileUpload.jar

    压缩包子文件的文件名称列表中,"commons-fileupload-1.2.1.jar"是Apache Commons FileUpload的特定版本,1.2.1表示这是该库的第1.2.1次发布。版本号通常伴随着修复错误、添加新功能或优化性能等改进。"121.txt"可能...

    common-fileupdate1.2.1.jar and io1.4.jar

    这里提到的两个jar包,"common-fileupdate1.2.1.jar" 和 "io1.4.jar",是实现这些功能的重要工具。它们实际上是Apache Commons项目中的两个组件:Commons FileUpload 1.2.1 和 Commons IO 1.4。 **Apache Commons ...

    springmvc 各种jar包

    springmvc 各种jar包 apache springmvc 等 0,activation-1.1.1.jar 1,aliyun-openservices-1.0.12.jar 2,antlr-2.7.7.jar 3,aopalliance-1.0.jar 4,asm-all-3.1.jar 5,bcprov-jdk15on-147.jar 6,c3p0-0.9.2.1....

    ssh综合配置文件

    - **commons-fileupload-1.2.1.jar**与**commons-io-1.3.2.jar**:文件上传功能支持。 - **commons-logging-1.1.1.jar**:日志框架适配器,提供日志记录能力。 - **struts2-spring-plugin-2.1.6.jar**:Struts2与...

    common fileupload上传组件包

    `commons-fileupload-1.2.1.jar`是另一个关键组件,它是Apache Commons的一个子项目,专门设计来处理HTTP请求中的多部分数据,即文件上传。这个库提供了处理请求、解析请求体中的文件项、存储上传文件到临时或持久...

    SSH jar包 S2SH jar包

    - `commons-fileupload-1.2.1.jar`:Apache Commons FileUpload库,用于处理HTTP请求中的多部分数据,如文件上传功能。 2. **Spring jar包**: - `spring-test-2.5.6.jar`:Spring的测试支持包,包含用于单元测试...

    Jsp文件上传下载(工具类源码)

    需导入commons-fileupload-1.2.1.jar和 commons-io-1.3.2.jar upload2.jsp <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <!DOCTYPE ...

    apache.commons所有jar包

    7. **commons-fileupload-1.2.1-bin.zip**:Apache Commons FileUpload库,处理HTTP请求中的多部分文件上传,常用于Web应用程序。 8. **commons-digester-1.8.zip**:允许通过XML规则来创建和配置Java对象,提供了...

    ssh整合超详细步骤.txt

    - commons-fileupload-1.2.1.jar - commons-io-1.3.2.jar - ognl-2.7.3.jar - freemarker-2.3.15.jar 除了这些Struts2相关的JAR包外,还需要添加Spring和Hibernate的相关JAR包,例如: - spring-core-x.x.x.jar - ...

    struts2 全部jar

    6. **Commons FileUpload**: `commons-fileupload-1.2.1.jar` 是另一个Apache Commons组件,专门处理HTTP多部分请求,支持文件上传功能。在Struts2中,你可以通过这个库方便地实现Web应用的文件上传和下载功能。 7....

    FileUpload组件使用方法

    如果您使用的是Tomcat服务器进行开发,则需将下载的两个ZIP文件解压,并将解压后的`commons-io-1.4-sources.jar`和`commons-fileupload-1.2.1.jar`文件放置到`tomcat\webapps\你的webapp\WEB-INF\lib\`目录下。...

    (struts)Struts2的开发步骤

    - `common-fileupload-1.2.1.jar`:文件上传功能支持。 - `common-io-1.3.2.jar`:IO操作支持。 #### 2. 配置`web.xml` 为了使Struts2框架能够正常工作,还需要在`web.xml`中添加过滤器配置,示例如下: ```xml ...

Global site tag (gtag.js) - Google Analytics