1 2 3 24 package com.geinuke.module.upload; 25 26 import java.util.ArrayList ; 27 28 import javax.servlet.http.HttpServletRequest ; 29 import javax.servlet.http.HttpServletResponse ; 30 31 import org.apache.velocity.context.Context; 32 33 import com.geinuke.common.GlobalConfigurationI; 34 import com.geinuke.common.ModuleWidgetI; 35 import com.geinuke.common.NukeModuleI; 36 import com.geinuke.common.UserI; 37 import com.geinuke.middle.IUploadFileBL; 38 import com.geinuke.module.ModuleWriter; 39 import com.geinuke.servlet.GeiServlet; 40 import com.geinuke.util.FileUtils; 41 import com.geinuke.vo.ModuleDBVO; 42 import com.geinuke.vo.UploadFileVO; 43 import com.geinuke.vo.UserVO; 44 45 46 47 public class DeleteFile implements ModuleWidgetI{ 48 49 public NukeModuleI handleAction(ModuleDBVO module, Context ctx,HttpServletRequest req, HttpServletResponse res, UserI user, GlobalConfigurationI gConf) throws Exception { 50 String moduleTempName=null; 51 UserVO u=null; 52 UploadFileVO uf=null; 53 54 IUploadFileBL bl=(IUploadFileBL)GeiServlet.getBL("IUploadFileBL"); 55 56 String ffid=null; 57 ArrayList files=null; 58 59 ffid=req.getParameter("fid"); 60 61 int fid=Integer.parseInt( ffid ); 62 63 uf=bl.getUploadFileByUFID(fid); 64 String pa=GeiServlet.getNukePath()+ uf.getPath(); 65 FileUtils.deleteFile(pa); 67 69 bl.deleteUploadFileByUFID(fid); 70 res.sendRedirect("Upload.jhtm?op=showF"); 71 72 73 74 75 moduleTempName=gConf.getModulePage(module.getName(),req); 76 return ModuleWriter.fill(ctx,module,moduleTempName); 77 } 78 79 } 80 | Popular Tags |