介绍
本篇文章为大家展示了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项目中使用