一:第一步,引包,将jspsmartupload.jar包引入lib下。
二:设计表单,注意form标签里属性设置:method=“post”enctype=“multipart/form-data”
三:在servlet中的doget或dopost方法中编写代码;
四:文件上传步骤:1)创建smartupload对象:SmartUpload su=new SmartUpload();
2)初始化对象:su.initialize(request.getServletConfig(),request,response);
*下面到6)这几句可选
3)设置文件上传大小:su.setMaxFileSize(依B为单位1024就是1kB);
4)设置上传文件总大小:su.setTotalMaxFileSize(单位与上面相同);
5)设置允许上传的文件类型:su.setAllowedFilesList("txt,jpg......");
6)设置不允许上传的文件类型:su.setDeniedFilesList("rar,......");
7)上传文件:su.upload();
8)文件保存(返回值是上传文件的个数):int count=su.save(服务器中你要保存的目录);
至此文件就上传完成了。
常用的方法介绍:
1)su.getFiles()得到上传文件集合;
2)su.getFiles().getCount()得到上传文件的个数;
3)com.jspsmart.upload.File haha=su.getFiles().getFile(index)得到上传的某个文件
4)haha.getFieldName()得到提交表单中文本域的name属性的值
5)haha.getFileName()得到上传文件名
6)haha.getSize()得到上传文件的大小
7)haha.getFileExt()得到上传文件的扩展名
8)haha.getFilePathName()得到上传文件的全名包括路径