`
小网客
  • 浏览: 1241585 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

apache common之文件上传

 
阅读更多

依赖jar:

<dependency>
	<groupId>commons-fileupload</groupId>
	<artifactId>commons-fileupload</artifactId>
	<version>1.3.1</version>
</dependency>

采用fileupload组件进行上传,jsp页面:

<form name="upform" method="post" action="${basePath}data/upload" enctype="multipart/form-data">
	<table class="table table-striped">
		<tr>
			<th colspan="2" align="center">
				领客网linkrmb.com数据上传单
			</th>
		</tr>
		<tr>
			<td>
				用户账户(email):
			</td>
			<td>
				<input id="email" name="email" type="text" value="${item.email}">
			</td>
		</tr>
		<tr>
			<td>
				上传文件:
			</td>
			<td>
				<input name="file" type="file" size="20" >
			</td>
		</tr>

	</table>
	<center>
		<input  type="submit" value="提交">
		<input  type="reset" value="重置">
	</center>
</form>

对应的控制层的代码:

	protected String storeFile(HttpServletRequest request, String baseDir)
			throws Exception {
		DiskFileItemFactory factory = new DiskFileItemFactory();
		ServletFileUpload upload = new ServletFileUpload(factory);
		List<FileItem> items = upload.parseRequest(request);
		Iterator<FileItem> itr = items.iterator();
		String file = "common_data_file_";
		while (itr.hasNext()) {
			FileItem item = (FileItem) itr.next();
			if (!item.isFormField()) {
				System.out.println("上传文件的大小:" + item.getSize());
				System.out.println("上传文件的类型:" + item.getContentType());
				System.out.println("上传文件的名称:" + item.getName());
				file = file + item.getFieldName();
				item.write(new File(baseDir + File.separator + file));
				break;
			}
		}
		return file;
	}
0
1
分享到:
评论

相关推荐

    java apache common-io上传大文件报错

    在上述问题"java apache common-io上传大文件报错"中,开发者可能遇到了在使用Apache Commons IO进行大文件上传时遇到的一些挑战。这篇博客文章(虽然链接不可用)很可能讨论了这些问题及其解决方案。 Apache ...

    WEB文件上传之apache common upload使用(一)

    本篇文章将详细解析如何使用Apache Commons Upload来实现文件上传功能。 首先,我们需要理解HTTP协议中的多部分表单数据(Multipart Form Data)。在Web表单提交时,如果包含文件上传,通常会使用这种格式,它将...

    apache-common-uploadfiile

    总结来说,"apache-common-uploadfile"是一个解决Java Servlet环境中文件上传问题的库,它提供了高效且灵活的解决方案,使得开发者能够方便地处理用户上传的各种文件。在Web开发中,掌握Apache Commons FileUpload的...

    jsp文件上传所需common包

    Apache Commons项目提供了一系列实用工具类库,极大地简化了这一过程,其中“jsp文件上传所需common包”就是针对这一需求的重要组件。这个包通常指的是Apache Commons FileUpload库和Apache Commons IO库。 Apache ...

    Apache Common-net Ftp客户端实例

    上传文件和下载文件的方法使用`storeFile`和`retrieveFile`方法,分别将本地文件流写入到远程服务器和从远程服务器读取到本地文件流。 要使用这个类,你可以实例化`FtpHelper`对象,然后调用相应的方法。例如: ``...

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

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

    apache common系列包的作用以及帮助文档

    4. **文件上传与下载**:`FileUpload` 和 `HttpClient` 为Web应用提供了文件上传和HTTP请求处理的支持。 5. **数学计算**:`Math` 包提供了基础的数学计算和统计功能,如线性代数、随机数生成、统计分布等。 6. **...

    common-fileupload文件上传及下载

    `common-fileupload`是Apache Commons项目的一部分,提供了一套完善的Java API,用于处理HTTP协议中的文件上传操作。这个库简化了从用户提交的表单中提取并处理文件数据的过程。 1. **文件上传流程** - 用户在Web...

    上传架包commmon-fileupload common-io

    了解并熟练运用Apache Commons FileUpload和Commons IO,可以帮助Java开发者高效、安全地实现文件上传功能,提升应用程序的性能和用户体验。这两个库的源代码也是学习Java I/O和文件上传处理的好资料,可以通过阅读...

    apache common net包 和相关的测试代码

    这包括连接管理、文件上传和下载、目录浏览等功能。 "net"标签则涵盖了更广泛的网络协议支持。除了telnet和FTP之外,Apache Commons Net还提供了NNTP、SMTP以及其他网络通信协议的实现。例如,NNTP用于新闻组,SMTP...

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

    在Java Web开发中,文件上传是一项常见的功能,`Commons-FileUpload` 是Apache Commons项目提供的一个用于处理HTTP请求中的多部分数据(通常为文件上传)的库。本篇文章将详细讲解如何使用`Commons-FileUpload`进行...

    apache-commons源码及jar文件

    FileUpload 使得在你可以在应用和Servlet中容易的加入强大和高性能的文件上传能力 HttpClient Commons-HttpClient 提供了可以工作于HTTP协议客户端的一个框架. IO IO 是一个 I/O 工具集 Jelly Jelly是一个基于 ...

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

    `Common-fileupload`是Apache组织提供的一个Java库,用于处理HTTP协议中的多部分文件上传请求。这个组件封装了复杂的过程,使得开发者能够轻松地在服务器端接收并处理上传的文件。 首先,我们来看一下标题:“利用...

    Apache Commons

    4. **文件上传与下载**:在Web应用中,`FileUpload`组件支持处理HTTP多部分请求,允许用户上传文件。`HttpClient`则提供了一个高级的HTTP客户端API,支持各种HTTP协议特性。 5. **数学与统计**:`Math`组件提供了...

    Common-fileupload组件实现文件上传.pdf

    Common-fileupload组件是Apache的一个开源项目,它简化了文件上传的过程,并提供了灵活的配置选项。本篇文章将详细介绍如何利用Common-fileupload组件在JSP环境中实现文件上传功能。 #### 二、Common-fileupload...

    common fileupload上传组件包

    "Common Fileupload上传组件包"是一个专用于处理Web应用程序中文件上传功能的工具包。这个包包含两个核心组件:`commons-io-1.4.jar`和`commons-fileupload-1.2.1.jar`。这两个组件在实现文件上传过程中扮演着至关...

    JAVA文件上传Demo

    在这个过程中,我们将使用Apache的两个库:`common-io`和`common-fileupload`,这两个库为文件上传提供了方便且强大的工具。 首先,让我们了解一下`common-io`和`common-fileupload`。Apache Commons IO是Java的一...

    Common-FileUpload与struts2文件上传

    在IT行业中,文件上传是Web应用中常见的功能之一,它允许用户将本地计算机上的文件传输到服务器。在Java Web开发中,我们经常会用到Apache Commons FileUpload库与Struts2框架来实现这一功能。这两者结合可以提供...

    commonfileupload.zip 文件上传功能

    `common-fileupload`标签可能指的是Apache Commons FileUpload库,这是一个Java库,专门用于处理基于Servlet的文件上传。它能处理多部分/表单数据,使开发人员能够轻松地处理文件上传请求。使用此库,我们可以通过...

    j2EE文件上传集合

    新添加单个文件上传用的是apache的commonfileupload有上传进度条 本工程内所有上传复制过去直接可用. 上传后的文件都保存在根目录下面的upload目录文件夹下 如果不存在此目录请调用com.vsked.fileoperate包下...

Global site tag (gtag.js) - Google Analytics