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