⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 delfile.jsp

📁 “JSP数据库项目案例导航”一书从第一章到第十一章各章实例的源程序文件以及数据库文件。 注意: 1. 本书中的案例提供的数据库环境不同
💻 JSP
字号:
<%@ page contentType="text/html;charset=GBK"%>
<%@page import="java.util.*,java.text.*,java.io.*,com.util.DealString"%>
<%
	try
	{
		DealString ds=new DealString();

		//上传文件信息
		String delfile=ds.toString(request.getParameter("delfile"));
		int delsize=Integer.parseInt(ds.toString(request.getParameter("delsize")));

		String strfile = ds.toGBK((String)request.getParameter("strfile"));
		String strname = ds.toGBK((String)request.getParameter("strname"));
		String strsize = ds.toString((String)request.getParameter("strsize"));
		String onesize = ds.toString((String)request.getParameter("sumsize"));
		String sumsize = ds.toString((String)request.getParameter("onesize"));
		String upmonth = ds.toString((String)request.getParameter("upmonth"));
		long cursize = Long.parseLong(ds.toString((String)request.getParameter("cursize")));
		String count = ds.toString((String)request.getParameter("count"));

		//取得附件的位置	
		String savedir = ds.toString((String)request.getParameter("savedir"));				//上传路径

		//delete file
		File file=new File(savedir+delfile);
		if (file.exists())
		{
			file.delete();

			//把原文件名串分割成数组
			if(strfile.charAt(0)==',')
			{
				strfile = strfile.substring(1,strfile.length());
				strname = strname.substring(1,strname.length());
				strsize = strsize.substring(1,strsize.length());
			}

			//把改名后的文件名串分割成数组
			String[] newfile=strfile.split(",");
			String[] newname=strname.split(",");
			String[] newsize=strsize.split(",");
			strfile= "";
			strname= "";
			strsize= "";
			cursize= 0 ;

			for (int i=0;i<newname.length;i++)
			{
				if (!newname[i].equals(delfile))
				{
					strfile = strfile + "," + newfile[i];
					strname = strname + "," + newname[i];
					strsize = strsize + "," + newsize[i];
					cursize += Long.parseLong(newsize[i]);
				}		
			
			}
		}
		String go = "upload.jsp?onesize="+onesize+"&sumsize="+sumsize+"&upmonth="+upmonth+"&savedir="+savedir+"&count=" + count+"&cursize="+cursize+"&strsize="+strsize+"&strname="+strname+"&strfile="+ds.toUtf8String(strfile);
		response.sendRedirect(go);

	}catch(Exception e){out.print(e);}
%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -