以下是execute中代码,其中用到GetFile.jar和jspSmartUpLoad.jar两个包文件(我的资源空间都有收藏)。
getFile.GetFile getfiles= new getFile.GetFile();
String[] glist = getfiles.Dirlist("E:/test","");
SmartUpload su = new SmartUpload();
su.initialize(this.getServlet().getServletConfig(), request, response);
su.upload();
for(int i=0;i<su.getFiles().getCount();i++){
File file = su.getFiles().getFile(i);
if(file.isMissing())continue;
for(int k=0;k<glist.length;k++){
String file1=glist[k];
String file2=file.getFileName();
if(file1.equals(file2)){
System.out.println("与服务器中文件名重复,请修改文件名,重新上传!");
return;
}
}
System.out.println("fileName:"+file.getFileName());
}
int count = su.save("E:/test");
System.out.println(" >>>> "+count+" 个文件上传成功!");