`
javaeeboy
  • 浏览: 12125 次
  • 性别: Icon_minigender_1
  • 来自: 汕头
社区版块
存档分类
最新评论

使用oreilly上传组件上传文件

QQ 
阅读更多

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! 谢谢
分享到:
评论

相关推荐

    Oreilly 上传组件源码

    通过对Oreilly上传组件源码的深入研究,开发者可以学习到文件上传的完整流程,以及如何在实际项目中实现高效、安全、用户体验良好的文件上传功能。这将有助于提升开发者在Web开发领域的专业技能,为构建更复杂的Web...

    文件上传指南pdf

    服务器端代码需要使用特定的文件上传组件来解析这些多部分的请求数据。这些组件通常会提供一套API,用以操作和存储上传的文件数据。 文档提到了几个流行的文件上传组件,包括: - Apache Commons FileUpload组件:...

    Cos组件实现上传下载

    import com.oreilly.servlet.multipart.FileRenamePolicy; public class RandomFileRenamePolicy implements FileRenamePolicy { @Override public File rename(File file) { String body = ""; String ext = ...

    文件上传处理的实现包_jsp

    首先,`cos.jar`是关键组件,它包含`com.oreilly.servlet.multipartRequest`类,这个类是用于处理HTTP多部分请求的。多部分请求是文件上传的标准协议,根据RFC 2388定义,它允许在一个HTTP请求中传输多个数据部分,...

    jsp里面用cos进行文件上传

    out.println("上传文件: " + lastFileName); out.println("<hr>"); } } %> ``` 通过上述代码,我们可以看到使用Cos组件来实现文件上传是非常简单直观的。只需要设置好相应的参数,Cos就能自动处理文件的接收和...

    Struts2文件上传

    - **Common-FileUpload**:由Apache组织下的Jakarta Commons项目提供,是一个广泛使用的文件上传组件,支持多部分请求,能够处理来自HTTP的POST数据。 - **COS**:由O'Reilly组织开发,相比Common-FileUpload更为...

    struts2 文件的上传与下载

    - **COS (Commons Open Source) 框架**(http://www.servlets.com/cos/):由Oreilly组织提供的一种文件上传解决方案。 这两种框架都提供了强大的文件上传功能,简化了开发者的工作。 #### Struts2的文件上传支持 ...

    Struts2文件上传和下载教程

    为了提高代码的灵活性和可扩展性,推荐使用集合(如List)来封装多个上传文件。这样可以在Action中统一处理所有文件,而不是为每个文件域指定单独的属性。 **2.2 文件过滤** 实现文件过滤通常是为了限制用户上传的...

    java文件上传

    Apache Commons FileUpload是一个强大的文件上传组件,它可以方便地处理基于`multipart/form-data`编码格式的文件上传请求。为了使用这个组件,你需要添加Apache Commons IO项目的依赖,因为它依赖于这个库。 - **...

    jsp文件的上传处理

    Apache Commons FileUpload是一个强大的文件上传组件,它依赖于Commons IO库。你可以从Apache官方网站上分别下载这两个库。FileUpload提供了三种处理文件上传的方式: 1. DiskFileUpload:将上传的文件暂存到磁盘,...

    fileUp.zip_jspSmartUpload

    使用cos组件上传文件,你需要在项目中引入cos.jar,并创建一个`MultipartRequest`对象来解析请求。通过`MultipartRequest`的`getFile()`方法,你可以访问上传的文件。以下是一个简单的示例代码: ```java import ...

    Struts2上传方法

    在Java领域内,有多个成熟且广泛应用的文件上传工具,其中最知名的两个是Apache的Commons FileUpload组件和Oreilly的COS框架。 - **Apache Commons FileUpload**:这是一个高度可配置、易于使用的文件上传解决方案...

    java中几种上传方法介绍、比较.docx

    **O`Rrilly-cos**(Cos即Commons Upload Object)是由O'Reilly公司开发的一款开源的文件上传组件。它支持标准的HTML表单文件上传,并提供了丰富的API接口用于文件的上传处理。 - **特点**: - 开源免费。 - 功能...

    orilly上传

    【标题】"orilly上传"涉及的是一个与Orilly相关的文件上传操作,Orilly可能指的是O'Reilly Media,这是一个知名的出版和技术大会组织者,但在这个上下文中,它可能是指一个特定的软件工具或服务用于文件上传。...

    JSP实验内容

    - O’Reilly上传组件是一种常用的文件上传解决方案。 - 它可以帮助开发者轻松地实现文件上传功能。 **上机实践:** - 使用Java I/O流读取和写入文件。 - 实现文件服务器目录的操作,如创建新文件夹、删除文件等...

    jSimpleWeb

    jSimpleWeb,基于java1.5+的轻量级,开源mvc框架,配置简单,使用方便,只要配置一个FILTER,体积小(只有不到50K的人个源码,oreilly cos多文件上传组件,共100K),线程安全。***请以...

    struts框架需要的所有jar包汇总

    6. **jakarta-oro.jar**:Jakarta ORO(Oreilly Regexp Library)是基于Perl5正则表达式的Java库,Struts框架使用它来处理和匹配正则表达式,例如在URL映射或表单验证中。 7. **commons-logging.jar**:Apache ...

    JSP2.0技术手册pdf(带示例源码).zip

    9-4 文件上传—— Oreilly 上传组件 9-5 jspSmartUpload ——上传和下载 9-6 本文区输入类型(Textarea) 第十章 Session Tracking 10-1 Stateful & Stateless 10-2 Session Tracking 的四种方法 10-3 Session 的生命...

Global site tag (gtag.js) - Google Analytics