action="test2.jsp"表示表单将提交到"test2.jsp",另外注重表单属性中必须要有这句:enctype="MULTipART/FORM-DATA",enctype指定 Form 输入资料的编码方式,“method”属性必须为“post”,这样表单才能提交大量数据,也表示本表单的数据传递将用流操作,“method=get”表示数据将通过地址栏进行传递,虽然方便快捷,但只适合很少的数据量。
one one one one one -----------------------------7d2623a3e0286 Content-Disposition: form-data; name="file2"; filename="C:/test/two.txt" Content-Type: text/plain
two two two two two two -----------------------------7d2623a3e0286 Content-Disposition: form-data; name="explain3"
分离文件及输入文本,为完整保存上载的文件信息及输入的文本信息,本程序建立了两个类:public class FileInfo 、public class InputField,及两个线性表private ArrayList upFilesList、private ArrayList inputFieldList,用于动态增加文件信息及文本信息,定义如下:
FileInfo.java(记录上载文件信息)
package com.upload;
public class FileInfo { private String fileName; private boolean validFlag; private String filePath; private long fileSize;
//设置文件信息 //上载文件是否有效标志 public void setValidFlag(boolean validFlag){