Commons-FileUpload 文件上传(模板)

                // 创建FileItem工厂函数
		FileItemFactory FIF = new DiskFileItemFactory();
		// 获取ServletFileUpload对象,使用工厂实例传入
		ServletFileUpload SFU = new ServletFileUpload(FIF);
		// 判断是否是通过multipart/form-data上传的数据
		if (ServletFileUpload.isMultipartContent(request)) {
			// 解析request请求
			List<FileItem> FIs = SFU.parseRequest(request);
			// 使用iterator迭代器进行遍历
			Iterator<FileItem> FI = FIs.iterator();
			// hasNext()判断是否有下一个
			while (FI.hasNext()) {
				// 获取下一个FIleItem对象
				FileItem fileItem = FI.next();
				// 判断是否是普通表单字段
				if (fileItem.isFormField()) {
					// 处理普通表单字段
					// 获取字段name属性值使用getFieIdName()
					// 获取内容使用getString([String encoding])
				} else {
					// 处理非普通表单字段,指文件表单字段
					// 获取表单上传文件的路径名,使用getName()
					// 获取内容使用getString([String encoding])
					// 使用write()进行写入
				}
			}
		}

  

时间: 2024-10-22 06:24:35

Commons-FileUpload 文件上传(模板)的相关文章

commons.fileupload 文件上传

编辑jsp页面获取文件 1 <html> 2 <head> 3 <base href="<%=basePath%>"> 4 5 <title>My JSP 'upload.jsp' starting page</title> 6 7 <meta http-equiv="pragma" content="no-cache"> 8 <meta http-equi

fileupload文件上传

在使用java开发文件上传时,网络上有很多不一样的工具.但是每次如果都需要开发一次,对于使用者来说,这个过程是浪费时间的.所以我们有必要选取其中一个适合自己的文件上传组件,然后对其进一步分装,形成自己的开发工具类.下面我针对自己的工程,对fileupload进行了封装. fileupload是apache的一个组件,要想使用fileupload,需要用到下面两个jar:commons-fileupload-1.3.1.jar,commons-io-1.1.jar(版本不一样,可能相关jar包不一

改变FileUpload文件上传控件的显示方式,确认后上传

一.Aspx页面: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="FileUploadDemo.aspx.cs" Inherits="WebApplication1.FileUploadDemo" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&qu

简单的FileUpload文件上传

引入jar包:commons-fileupload-1.3.1.jar,commons-io-1.3.2.jar 前台HTML: <form action="./upload" method="post" enctype="multipart/form-data"> <table> <tr> <td><label>用户名:</label></td> <td&

对FileUpload文件上传控件的一些使用方法说明

//可以上传图片,txt文档.doc,wps,还有音频文件,视屏文件等,功能强大啊! //前台代码片,设置上传图片的界面 <div> <asp:Label ID ="lbText" runat ="server" Font-Bold ="true" Font-Size ="20px" Text ="请选择您要上传的照片"> </asp:Label> <br />

SSH框架 FileUpLoad文件上传

文件上传是很常用的一个功能,今天说一下struts2的文件上传,使用的是fileupload组件. 首先要有两个jar包,如下图所示: 如果没有这两个jar包的话上传肯定不会成功的,控制台会报错的. 然后再页面上要有一个上传文件的标签,如下图所示: 不要在意后面的onchange事件,这个是做的一个图片上传,为了能够点击图片直接弹出文件选择框而写的一个函数,顺便提一下吧,具体函数和做法如下图所示: 下面是函数: 这个...下面言归正传,继续说文件上传,页面上的上传文件的标签最重要的就是type=

Bootstrap Fileupload 文件上传

1.在jsp中引入css与js文件, <link href="${ctx}/plugins/fileup/css/fileinput.css" media="all" rel="stylesheet" type="text/css"/>----css <script type="text/javascript" src="${ctx}/plugins/fileup/js/file

改变FileUpload文件上传控件的显示方式,选择文件后自动上传

一.Aspx页面: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="FileUploadDemo.aspx.cs" Inherits="WebApplication1.FileUploadDemo" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&qu

FileUpload 文件上传

实现文件的上传功能现在有两种方式: FileUpload jar包 javax-servlet-api 的 HttpServletRequest接口中的getPart()方法 首先使用第一种: 1.创建项目,引入commons-fileupload jar 和javax.servlet-api 2.创建jsp页面: 3.程序处理: @WebServlet("/upload") public class Upload extends HttpServlet { @Override pro