使用jspSmartUpload可以实现文件上传和下载
jspSmartUpload组件主要有4个类:File类,Files类,Request类和SmartUpload类
*SmartUpload类的initialize方法:这个方法是上传和下载共用的方法,他的作用是执行上传和下载的初始化工作,必须第一个执行。原型有多个,主要使用下面这个:
public final void initialize(javax.serlvet.jsp.PageContext pageContext)
其中,pageContext为JSP页面内置对象
一.文件上传的基本步骤:
1.新建一个SmartUpload对象
SmartUpload su = new SmartUpload();
2.初始化
su.initialize(pageContext);
3.设定各种上传限制
su.setMaxFileSize(xxx);
su.setTotalMaxFileSize(xxx);
4.设定允许上传的文件扩展名,如
su.setAllowedFilesList("doc,txt");
5.设定禁止上传的文件扩展名(,,表示没有扩展名的文件),如
su.setDeniedFilesList("exe,bat,,");
6.上传文件
su.upload();
7.将文件保存到指定目录xxx
su.save(xxx);
8.判断是否有上传文件
com.jspsmart.upload.File file = su.getFiles().getFile(0);
if!file.isMissing()(){
......
}
JSP文件上传下载组件(1)
时间: 2024-12-12 06:00:56