文件上传commons-fileupload.jar的使用

本文介绍了如何使用commons-fileupload.jar进行文件上传操作,包括依赖的commons-io.jar,常用API如ServletFileUpload.isMultipartContent()用于判断请求类型,parseRequest()用于解析数据,FileItem接口提供的isFormField()、getFieldName()、getString()、getName()和write()方法等,详细阐述了文件上传的流程。
摘要由CSDN通过智能技术生成

1.commons-fileupload.jar 常用API介绍说明
commons-fileupload.jar它刚好可以帮我们解析文件上传的数据。

commons-fileupload.jar 需要依赖 commons-io.jar 这个包,所以两个包我们都要引入。

2.commons-fileupload.jar和commons-io.jar包中,我们常用的类有哪些?

boolean ServletFileUpload.isMultipartContent(HttpServletRequest request);
判断你是否以多段的形式提交了数据。

public List parseRequest(HttpServletRequest request)
解析收到数据,得到FileItem(每个FileItem表示一个表单项)

boolean FileItem.isFormField()
判断当前的表单项,是否是普通的表单项(返回true是普通表单项,返回false是文件上传。)

String FileItem.getFieldName()
获取表单项的name属性值

String FileItem.getString()
获取表单项value属性值。

String FileItem.getName();
获取上传的文件名

void FileItem.write( file );
将上传的文件写到file指定的位置。

3.fileupload类库的使用

public class UploadServlet extends HttpServlet {
   
	private static final long serialVersionUID = 1L;

	protected void doPost(HttpServletRequest request
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值