public class fileOreilly extends HttpServlet { private static final long serialVersionUID = 1L; public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String saveDirectory = "D:\\Upload\\";//文件上传的地址 String encoding = "UTF-8"; int maxPostSize = 5*1024*1024;//文件大小 String fileName = null; String contentType = null; String description = null; MultipartRequest multi = new MultipartRequest(request,saveDirectory,maxPostSize,encoding); int count = 0; Enumeration fileName2 = multi.getFileNames(); Enumeration filesdc = multi.getParameterNames(); while(fileName2.hasMoreElements()){ String name = (String)fileName2.nextElement(); String dc = (String)filesdc.nextElement(); fileName = multi.getFilesystemName(name); contentType = multi.getContentType(name); description = multi.getParameter(dc); if(fileName !=null){ count++; } response.getWriter().println("您上传的第"+count+"个文件"); response.getWriter().println("文件名称为:"+fileName); response.getWriter().println("文件类型为:"+contentType); response.getWriter().println("文件的描述"+description); } response.getWriter().println("你总共上传"+count+"个文件"); } }
其实oreilly是一个过时的开源组件,我之所以会学它主要是因为JavaMail中的使用
oreilly上传组件总共有八个构造函数,上面列举的是最常用的一种,如果想要演示示例以及所有的构造方法详解,请E-mail 给我 javaeeboy@qq.com! 谢谢
发表评论
-
8888888888888
2012-07-06 21:26 0public Pooled(String name) ... ... -
77777777777777
2012-07-06 21:26 0public class Pooled extends Thr ... -
444444
2012-07-06 21:25 0public void setDebug(boolean d ... -
33333
2012-07-06 21:25 0switch (repool.getPriority()) ... -
22222
2012-07-06 21:24 0// 初始化线程list private Threa ... -
11111
2012-07-06 21:23 0// 线程数量 private int _threadC ... -
dssds
2012-07-06 21:21 0private static ThreadPool inst ... -
wedawed
2011-05-12 19:06 177# -*- coding: UTF-8 -*- #imp ... -
asa
2011-05-12 18:50 113#任务执行状态 STATE_START = 'STATE_S ... -
asda
2010-11-28 16:32 0引用 <?xml version="1.0&q ... -
使用commons-fileupload组件上传文件
2010-10-07 21:45 1145这是使用了commons-fileupload-1.2.1.j ... -
使用servlet技术来下载文件
2010-10-06 19:56 808要下载一个文件,那么就要知道这个文件mime类型,所以要先把你 ... -
使用dom4j操作xml文件
2010-10-06 19:44 1686第一种,使用dom4j生成一个xml文件 package ... -
制作美观的验证码图片
2010-10-06 19:36 1027package pic.util; import jav ... -
MD5加密
2010-10-06 19:20 917经过MD5加密后,得到16位的16进制数 public ... -
使用javaMail组件来发送邮件
2010-10-06 19:10 1263为大家介绍javaMail组件的使用,首先是发送普通的邮件 ... -
实现天气预报接口
2010-10-06 18:56 2217透过URL来获取天气预报,在jsp页面将天气显示出来 pa ...
相关推荐
通过对Oreilly上传组件源码的深入研究,开发者可以学习到文件上传的完整流程,以及如何在实际项目中实现高效、安全、用户体验良好的文件上传功能。这将有助于提升开发者在Web开发领域的专业技能,为构建更复杂的Web...
服务器端代码需要使用特定的文件上传组件来解析这些多部分的请求数据。这些组件通常会提供一套API,用以操作和存储上传的文件数据。 文档提到了几个流行的文件上传组件,包括: - Apache Commons FileUpload组件:...
import com.oreilly.servlet.multipart.FileRenamePolicy; public class RandomFileRenamePolicy implements FileRenamePolicy { @Override public File rename(File file) { String body = ""; String ext = ...
首先,`cos.jar`是关键组件,它包含`com.oreilly.servlet.multipartRequest`类,这个类是用于处理HTTP多部分请求的。多部分请求是文件上传的标准协议,根据RFC 2388定义,它允许在一个HTTP请求中传输多个数据部分,...
out.println("上传文件: " + lastFileName); out.println("<hr>"); } } %> ``` 通过上述代码,我们可以看到使用Cos组件来实现文件上传是非常简单直观的。只需要设置好相应的参数,Cos就能自动处理文件的接收和...
- **Common-FileUpload**:由Apache组织下的Jakarta Commons项目提供,是一个广泛使用的文件上传组件,支持多部分请求,能够处理来自HTTP的POST数据。 - **COS**:由O'Reilly组织开发,相比Common-FileUpload更为...
- **COS (Commons Open Source) 框架**(http://www.servlets.com/cos/):由Oreilly组织提供的一种文件上传解决方案。 这两种框架都提供了强大的文件上传功能,简化了开发者的工作。 #### Struts2的文件上传支持 ...
为了提高代码的灵活性和可扩展性,推荐使用集合(如List)来封装多个上传文件。这样可以在Action中统一处理所有文件,而不是为每个文件域指定单独的属性。 **2.2 文件过滤** 实现文件过滤通常是为了限制用户上传的...
Apache Commons FileUpload是一个强大的文件上传组件,它可以方便地处理基于`multipart/form-data`编码格式的文件上传请求。为了使用这个组件,你需要添加Apache Commons IO项目的依赖,因为它依赖于这个库。 - **...
Apache Commons FileUpload是一个强大的文件上传组件,它依赖于Commons IO库。你可以从Apache官方网站上分别下载这两个库。FileUpload提供了三种处理文件上传的方式: 1. DiskFileUpload:将上传的文件暂存到磁盘,...
使用cos组件上传文件,你需要在项目中引入cos.jar,并创建一个`MultipartRequest`对象来解析请求。通过`MultipartRequest`的`getFile()`方法,你可以访问上传的文件。以下是一个简单的示例代码: ```java import ...
在Java领域内,有多个成熟且广泛应用的文件上传工具,其中最知名的两个是Apache的Commons FileUpload组件和Oreilly的COS框架。 - **Apache Commons FileUpload**:这是一个高度可配置、易于使用的文件上传解决方案...
**O`Rrilly-cos**(Cos即Commons Upload Object)是由O'Reilly公司开发的一款开源的文件上传组件。它支持标准的HTML表单文件上传,并提供了丰富的API接口用于文件的上传处理。 - **特点**: - 开源免费。 - 功能...
【标题】"orilly上传"涉及的是一个与Orilly相关的文件上传操作,Orilly可能指的是O'Reilly Media,这是一个知名的出版和技术大会组织者,但在这个上下文中,它可能是指一个特定的软件工具或服务用于文件上传。...
- O’Reilly上传组件是一种常用的文件上传解决方案。 - 它可以帮助开发者轻松地实现文件上传功能。 **上机实践:** - 使用Java I/O流读取和写入文件。 - 实现文件服务器目录的操作,如创建新文件夹、删除文件等...
jSimpleWeb,基于java1.5+的轻量级,开源mvc框架,配置简单,使用方便,只要配置一个FILTER,体积小(只有不到50K的人个源码,oreilly cos多文件上传组件,共100K),线程安全。***请以...
6. **jakarta-oro.jar**:Jakarta ORO(Oreilly Regexp Library)是基于Perl5正则表达式的Java库,Struts框架使用它来处理和匹配正则表达式,例如在URL映射或表单验证中。 7. **commons-logging.jar**:Apache ...
9-4 文件上传—— Oreilly 上传组件 9-5 jspSmartUpload ——上传和下载 9-6 本文区输入类型(Textarea) 第十章 Session Tracking 10-1 Stateful & Stateless 10-2 Session Tracking 的四种方法 10-3 Session 的生命...