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

📄 upload1.jsp

📁 在系统开发过程中用到了javabean和jsp技术
💻 JSP
字号:
<%@page language="java" contentType="text/html;charset=GBK"%>
<%@page import="java.util.*,java.text.*,java.io.*,oa.main.DealString,oa.bean.*"%>
<%
	DealString ds = new DealString();

	//附加信息
	String title = "";
	String strtype1 = ds.toString((String)request.getParameter("id"));
	if(strtype1.equals("1"))
		title="附件上传";	
	String strclose = ds.toString((String)request.getParameter("close"));

	//上传文件信息
	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 cursize = ds.toString((String)request.getParameter("cursize"));

	String sumsize = ds.toString((String)request.getParameter("sumsize"));
	String upmonth = ds.toString((String)request.getParameter("upmonth"));

%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>文件上传</title>
</head>
<BODY bgColor=menu topmargin=15 leftmargin=15 onunload="fujianunload()">
<CENTER>
<FIELDSET align=left>
  <LEGEND align=left>文件上传</LEGEND>
  <form name="form1" method="post" enctype="multipart/form-data" >
  文件:
   <input type="file" name="file11" size=20 >                                        <!--上传得新文件-->
   <input type=hidden name="txt_file11" size=20 >                                    <!--上传得新文件的名-->
   <input type=hidden name="txt_name11" value="">                                    <!--上传得改过的文件名-->
   <input type=hidden name="txt_type1" value=<%=strtype1%>>                          <!--上传的类型-->
   <input type=hidden name="strfile"   value="<%=strfile%>">                         <!--已经上传的未改过的文件名串-->
   <input type=hidden name="strname"   value="<%=strname%>">                         <!--已经上传的改过的文件名串-->
   <input type=hidden name=strsize  value="<%=strsize%>">
   <input type=hidden name=cursize  value="<%=cursize%>">
   <input type="button"                value="上传"    onclick="submit111();"><br>
   <table>
    <TR>
	  <TD colSpan=2 align=middle>
	   <input name="send"  type="button" value=' 完成 ' class=button1 onclick="fujian()">
      </td>
	</TR>
   </table>
  </form>


<TABLE width=70% border=1 cellspacing=1 cellpadding=1 style="border-collapse: collapse" bordercolor="#A5BEE0" >
	<TBODY>
	  <tr bgColor="#dbcfff">
		  <td width=40% align=center>
			  名 称
		  </td>
		  <td width=20% align=center>
			  操 作
		  </td> 
		  <td width="20%" align=center>
		      <%=ds.toMKByte(Integer.parseInt(cursize))%>/<%=ds.toMKByte(Integer.parseInt(sumsize))%>
		  </td>
	  </tr>
<%
	//把原文件名串分割成数组
	String[] t_strfile=strfile.split(",");
	String[] t_strname=strname.split(",");
	String[] t_strsize=strsize.split(",");

	//显示并向delete_article中传值
	for (int i=0;i<t_strfile.length;i++){
		if(!t_strfile[i].equals("")){
%>
	  <tr>
		   <td width=50% align=center>
				<%=t_strfile[i]%>
		   </td>
		   <td width=30% align=center>
				<a href="#" onclick="del('<%=t_strname[i]%>','<%=t_strsize[i]%>');return false;">删除</a>
			</td>
		   <td width=20% align=center>
				<%=ds.toMKByte(Integer.parseInt(t_strsize[i]))%>
			</td>
	  </tr>
<%
		}
	}
%>
</table>
<br>

</fieldset>
</body>
</html>
<script>
function submit111()
{		
	document.all.txt_file11.value = document.all.file11.value;
	if(document.all.file11.value=="")
		return false;
	
	//取新上传的文件后缀
	var name1 = document.all.txt_file11.value;
	var i = name1.lastIndexOf(".");
	name1 = name1.substring(i);


	//取原文件名
	var name2=document.all.file11.value;
	var j=name2.lastIndexOf("\\");
	name2=name2.substring(j+1);
	//alert(name2);
	if(document.all.txt_type1.value=="1")
	{
		if(document.all.strname.value=="")
		{				
		
			document.all.txt_file11.value=name2;
		}
		else{
			
			document.all.txt_file11.value=name2;
			
		}
		
	}
	document.all.form1.action="Up_article.jsp?strfile=<%=strfile%>&strname=<%=strname%>&cursize=<%=cursize%>&strsize=<%=strsize%>&sumsize=<%=sumsize%>&upmonth=<%=upmonth%>&txt_file11="+document.all.txt_file11.value;
	//document.all.form1.action="Up_article.jsp?oldname=<%=strname%>&oldfile=<%=strfile%>";

	document.all.form1.submit();
}
function fujian()
{
	var strfile=document.all.strfile.value;
	var strname=document.all.strname.value;
	var strsize=document.all.strsize.value;
	var cursize=document.all.cursize.value;
	if(strname.charAt(0)==','){
		strname=strname.substring(1,strname.length);
		strfile=strfile.substring(1,strfile.length);
		strsize=strsize.substring(1,strsize.length);
	}

	opener.document.all.strfile.value=strfile;
	opener.document.all.strname.value=strname;
	opener.document.all.strsize.value=strsize;
	opener.document.all.cursize.value=cursize;
	opener.document.all.OLDORGID.value=strfile;
	opener.document.all.ORGID.value=strname;
	window.close();
}
function fujianunload()
{
	var strfile=document.all.strfile.value;
	var strname=document.all.strname.value;
	var strsize=document.all.strsize.value;
	var cursize=document.all.cursize.value;
	if(strname.charAt(0)==','){
		strname=strname.substring(1,strname.length);
		strfile=strfile.substring(1,strfile.length);
		strsize=strsize.substring(1,strsize.length);
	}

	opener.document.all.strfile.value=strfile;
	opener.document.all.strname.value=strname;
	opener.document.all.strsize.value=strsize;
	opener.document.all.cursize.value=cursize;
	opener.document.all.OLDORGID.value=strfile;
	opener.document.all.ORGID.value=strname;
}
function del(str,delsize)
{
	var where = "delete_article.jsp?delsize="+delsize+"&delfile="+str+"&strfile=<%=strfile%>&strname=<%=strname%>&cursize=<%=cursize%>&strsize=<%=strsize%>&sumsize=<%=sumsize%>&upmonth=<%=upmonth%>";
    window.location = where;
}
</script>

⌨️ 快捷键说明

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