日期:2014-05-16 浏览次数:20683 次
static boolean isMultipartContent(javax.servlet.http.HttpServletRequest request) static boolean isMultipartContent(javax.servlet.http.HttpServletRequest request)
import org.apache.commons.fileupload.servlet.ServletFileUpload; //.................... if(ServletFileUpload.isMultipartContent(request)){ //该提示符合文件上传规则,在此处对文件上传数据进行处理。 }else{ //该表单不符合文件上传规则,另作处理。 } //.................... import org.apache.commons.fileupload.servlet.ServletFileUpload; //.................... if(ServletFileUpload.isMultipartContent(request)){ //该提示符合文件上传规则,在此处对文件上传数据进行处理。 }else{ //该表单不符合文件上传规则,另作处理。 } //....................
void setSizeThreshold(int sizeThreshold) //以byte为单位设定文件使用多少内存量后,将文件存入临时存储。 void setRepository(java.io.File repository) //设定临时文件的存储路径 void setSizeThreshold(int sizeThreshold) //以byte为单位设定文件使用多少内存量后,将文件存入临时存储。 void setRepository(java.io.File repository) //设定临时文件的存储路径
static boolean isMultipartContent(javax.servlet.http.HttpServletRequest request) //判断客户端请求是否为POST,并且enctype属性是否是“multipart/form-data" public java.util.List parseRequest(javax.servlet.http.HttpServletRequest request) throws FileUploadException //读入“multipart/form-data"数据流,并得到表单项列表。 void setSizeMax(long sizeMax) //设置允许上传文件的最大大小 static boolean isMultipartContent(javax.servlet.http.HttpServletRequest request) //判断客户端请求是否为POST,并且enctype属性是否是“multipart/form-data" public java.util.List parseRequest(javax.servlet.http.HttpServletRequest request) throws FileUploadException //读入“multipart/form-data"数据流 ,并得到表单项列表。 void setSizeMax(long sizeMax) //设置允许上传文件的最大大小
boolean isFormField() //判断该表单项是否是文件项,还是普通表单项。 String getFieldName() //如果不是文件项,返回对应表单项的表单名称。 String getString() //如果不是文件项,以默认编码返回该项的内容。 String getString(String encoding) //以指定编码返回该项内容。 long getSize() //以byte为单位返回该项大小 String getName() //如果是文件项,该方法返回文件名,文件名取决于客户端浏览器 void write(java.io.File file) //如果是文件项,将该文件写入对应的文件中 java.io.InputStream getInputStream() java.io.OutputStream getOutputStream() boolean isFormField() //判断该表单项是否是文件项,还是普通表单项。 String getFieldName() //如果不是文件项,返回对应表单项的表单名称。 String getString() //如果不是文件项,以默认编码返回该项的内容。 String getString(String encoding) //以指定编码返回该项内容。 long getSize() //以byte为单位返回该项大小 String getName() //如果是文件项,该方法返回文件名,文件名取决于客户端浏览器 void write(java.io.File file) //如果是文件项,将该文件写入对应的文件中 java.io.InputStream getInputStream() java.io.OutputStream getOutputStream()
//文件上传示例程序 //判断表单是否是 enctype="multipart/form-data" if(ServletFileUpload.isMultipartContent(request)){ DiskFileItemFactory dfif = new DiskFileItemFactory(); dfif.setSizeThreshold(5 * 1024 * 1024); //设定使用内存超过5M时,将产生临时文件并存储于临时目录中。 dfif.setRepository(new File("c:\\temp")); //设定存储临时文件的目