欢迎来到天天文库
浏览记录
ID:16786153
大小:30.50 KB
页数:3页
时间:2018-08-24
《上传下载组件smartupload使用方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、上传下载组件SmartUpload使用方法本篇将讲述java常用的上传/下载组件SmartUpload的详细java的朋友不会陌生,几乎在所有的B/S架构的项目或者产品中都会用到文件的上传/下载。关于SmartUpload组件可以在本篇下面的附件中下载。(已经解决上传/下载中文文件名的乱码问题,本人的开发环境均为UTF-8环境)(1)文件上传Html代码1<%@pagecontentType="text/html;charset=UTF-8"%><%@pageimport="com.soft4j.httpupload4j.SmartUpload"%><%@pageimport="com.s
2、oft4j.bo.WebFileMgr"%><%2Stringret=null;3SmartUploadsu=null;4try{5su=newSmartUpload();6su.initialize(pageContext);7su.upload();8ret=WebFileMgr.upload(su,pageContext);//WebFileMgr.java处理文件上传9if(ret!=null){10out.print("successed");11}12}catch(Exceptione){13out.print("faild");14}finally{15su=null;16}
3、17%>WebFileMgr.upload(su,pageContext)方法内容:Java代码18/**19*上传方法.20*@paramsu21*@parampageContext22*@return23*@throwsException24*/25publicstaticStringupload(SmartUploadsu,PageContextpageContext)throwsException{26com.soft4j.httpupload4j.FilesuFile=null;locatedintheTomb,DongShenJiabang,deferthenextdayfoc
4、usedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcame1intfileCount=0;2intmaxFileSize=900;//单个文件最大为900K3StringAllowedExtensions=",jpg,jpeg,gif,png,";//允许上传的文件类型4try{56for(inti=0;i5、);i++){7suFile=su.getFiles().getFile(i);8if(suFile.isMissing())9continue;10fileSize=suFile.getSize()/1024;//字节转换成KB11if(fileSize==0)fileSize=1;1213if(maxFileSize6、7、"".equals(suFile.getFileExt())){17fil8、eExt=",,";18}else{19fileExt=","+suFile.getFileExt().toLowerCase()+",";20}2122if(!"".equals(AllowedExtensions)23&&AllowedExtensions.indexOf(fileExt)==-1){24thrownewException("您上传的文件["+suFile.getFileName()25+"]的类型为系统禁止上传的文件类型,不能上传!");26}2728fileCount++;29}30if(fileCount==0)thrownewException("请选择上传的文9、件");3132StringBufferfullFileName=null;//保存到服务器上的文件名(带路径)33for(inti=0;i
5、);i++){7suFile=su.getFiles().getFile(i);8if(suFile.isMissing())9continue;10fileSize=suFile.getSize()/1024;//字节转换成KB11if(fileSize==0)fileSize=1;1213if(maxFileSize6、7、"".equals(suFile.getFileExt())){17fil8、eExt=",,";18}else{19fileExt=","+suFile.getFileExt().toLowerCase()+",";20}2122if(!"".equals(AllowedExtensions)23&&AllowedExtensions.indexOf(fileExt)==-1){24thrownewException("您上传的文件["+suFile.getFileName()25+"]的类型为系统禁止上传的文件类型,不能上传!");26}2728fileCount++;29}30if(fileCount==0)thrownewException("请选择上传的文9、件");3132StringBufferfullFileName=null;//保存到服务器上的文件名(带路径)33for(inti=0;i
6、
7、"".equals(suFile.getFileExt())){17fil
8、eExt=",,";18}else{19fileExt=","+suFile.getFileExt().toLowerCase()+",";20}2122if(!"".equals(AllowedExtensions)23&&AllowedExtensions.indexOf(fileExt)==-1){24thrownewException("您上传的文件["+suFile.getFileName()25+"]的类型为系统禁止上传的文件类型,不能上传!");26}2728fileCount++;29}30if(fileCount==0)thrownewException("请选择上传的文
9、件");3132StringBufferfullFileName=null;//保存到服务器上的文件名(带路径)33for(inti=0;i
此文档下载收益归作者所有