FileUploadUtil工具类怎么在Java项目中使用

  介绍

本篇文章为大家展示了FileUploadUtil工具类怎么在Java项目中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

具体内容如下

包com.gootrip.util;
  
  进口java.io.File;
  进口java.util。*;
  进口org.apache.commons.fileupload。*;
  进口javax.servlet.http.HttpServletRequest;
  进口java.util.regex.Pattern;
  进口java.io.IOException;
  进口org.apache.commons.fileupload.servlet.ServletFileUpload;
  进口org.apache.commons.fileupload.disk.DiskFileItemFactory;
  进口java.util.regex.Matcher;
  
  公开课FileUploadUtil {//当上传文件超过限制时设定的临时文件位置,注意是绝对路径
  私人字符串tempPath=零;//文件上传目标目录,注意是绝对路径
  私人字符串dstPath=零;//新文件名称,不设置时默认为原文件名
  私人字符串newFileName=零;//获取的上传请求
  私人HttpServletRequest fileuploadReq=零;//设置最多只允许在内存中存储的数据,单位:字节,这个参数不要设置太大
  私人int sizeThreshold=4096;//设置允许用户上传文件大小,单位:字节//共10 m
  私人长sizeMax=10485760;//图片文件序号
  私人int picSeqNo=1;
  
  私人布尔isSmallPic=false;
  
  公共FileUploadUtil () {
  }
  
  tempPath公共FileUploadUtil(字符串,字符串destinationPath) {
  这一点。tempPath=tempPath;
  这一点。dstPath=destinationPath;
  }
  
  tempPath公共FileUploadUtil(字符串,字符串destinationPath HttpServletRequest fileuploadRequest) {
  这一点。tempPath=tempPath;
  这一点。dstPath=destinationPath;
  这一点。fileuploadReq=fileuploadRequest;
  }/* *文件上载
  * @return真实——成功;错误——失败。
  */公共布尔上传(){
  DiskFileItemFactory工厂=new DiskFileItemFactory ();
  
  尝试{//如果没有上传目的目录,则创建它
  FileUtil.makeDirectory (dstPath +“/ddd");/*如果(! FileUtil.makeDirectory (dstPath +“/ddd")) {
  把新的IOException(“创建目标目录错误!”);
  } *///如果没有临时目录,则创建它
  FileUtil.makeDirectory (tempPath +“/ddd");/*如果(! FileUtil.makeDirectory (tempPath +“/ddd")) {
  把新的IOException(“创建临时目录错误!”);
  } *///上传项目只要足够小,就应该保留在内存里。//较大的项目应该被写在硬盘的临时文件上。//非常大的上传请求应该避免。//限制项目在内存中所占的空间,限制最大的上传请求,并且设定临时文件的位置。//设置最多只允许在内存中存储的数据,单位:字节
  factory.setSizeThreshold (sizeThreshold);//保存数据的位置大于getSizeThreshold ()
  工厂。setRepository(新文件(tempPath));
  
  ServletFileUpload上传=new ServletFileUpload(工厂);//设置允许用户上传文件大小,单位:字节
  upload.setSizeMax (sizeMax);
  
  列表fileItems=upload.parseRequest (fileuploadReq);//假设我们知道有两个文件。第一个文件是一个小的//文本文件,第二个是未知和写入一个文件>上述内容就是FileUploadUtil工具类怎么在Java项目中使用,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

FileUploadUtil工具类怎么在Java项目中使用