?? upload.js
字號:
<%@ page contentType="text/html;charset=gb2312" language="java" %>
<%@ page import="com.util.*"%>
<%@ page import="java.sql.*"%>
<html>
<head>
<title>請選擇上傳的圖片</title>
<style type="text/css">
body,td,th {color: #000000;font: 12px Tahoma, "宋體";}
body{margin:0px; background-color:{$UpLoadBackGroundColor};}
form{margin:0px;}
input{Border: 1px solid #999900;BackGround-Color: buttonface;Color: #000000;height:17px;font: 12px Tahoma, "宋體";}
.red{color:#FF0000;}
</style>
<SCRIPT LANGUAGE="JavaScript">
function check()
{
var files=document.all.file;
var n=0;
if(files.length!=undefined)
{
for(var i=0;i<files.length;i++)
{
if(files[i].value!="")
{
n++;
}
}
if(n==0)
{
alert("請至少選擇一個文件上傳!");
return false;
}
}
else
{
if(form1.file.value=="")
{
alert("請選擇要上傳的文件!");
return false;
}
}
}
function check_num(val_num)//判斷是否為int型數據
{
var checkOK = "0123456789";
var checkStr = val_num;
var allValid = true;
var decPoints = 0;
var allNum = "";
var n=0;
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
if(ch==checkOK.charAt(10))
{
n++;//判斷該字符串中有幾個點
}
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
if(n>1)//如果字符串中點的個數>1的,錯誤
{
allValid=false;
break;
}
}
if (!allValid)
{
return (false);
}
return (true);
}
function goto()
{
var ss=document.form2.sum.value;
if(!check_num(ss)){
alert("請輸入數值型數據!");
return false;
}
}
</SCRIPT>
<script language="javascript">
function del()
{
var isok=true;
isok=confirm("確信要刪除嗎?");
return isok;
}
</script>
</head>
<body>
<br><BR>
<div align=center>
請選擇您要上傳的文件,文件大小請控制在4MB以內!
</div>
<BR>
<fieldset style="padding: 2; width:450; height:120; " align=center>
<legend>上傳圖片</legend>
<form action="upload.jsp" method="post" name="form2">
<TABLE width="304" align="center">
<TR>
<TD width="115" height="33"><input type="text" name="sum" size=5 value="1">
<input type="Submit" name="go" value="設定" id="go" onclick="return goto();"> <div align="right"> </TD>
<TD width="177"><div align="left">(最大上傳數為10)</div></TD>
</TR>
</TABLE>
</form>
<!-- ================================================ -->
<form action="uploadimage.jsp" method="post" enctype="multipart/form-data" name="form1">
<TABLE width="301" height="33" align="center">
<TR>
<TD width="55">文件1:</TD>
<TD width="242"><input type="file" name="file" size="30"></TD>
</TR>
<%
String str=request.getParameter("sum");
int sums=0;
try
{
sums=Integer.parseInt(str);
}
catch(Exception e)
{
sums = 1;
}
if(sums==0 || sums<0 )
{}
else
{
if( sums>10 ||sums==10)
sums=10;
for(int i=1;i<sums;i++)
{
%>
<TR>
<TD width="55">文件<%=i+1%>:</TD>
<TD width="242"><input type="file" name="file" size="30"></TD>
</TR>
<%
}
}
%>
<TR>
<TD></TD>
<TD><input type="submit" name="Submit" value=" 點擊上傳 " onClick="return check();" id="submit"> <input type="reset" name="reset" value=" 清空 " id="submit"></TD>
</TR>
</TABLE>
</form>
</fieldset>
<BR><BR>
<!-- 顯示所有上傳信息 -->
<%
int ipage=15;//每頁顯示的行數
int allpage=0;//總頁數
int pages;//接受頁碼變量
int cpage=1;//當前頁
int spage;//開始頁
int sum=0;//總行數
Connection con;
try
{
con=DataBaseConnection.getConnection();
Statement stmt=con.createStatement();
String sql1="select count(*) from up_imges";
ResultSet rs=stmt.executeQuery(sql1);
rs.next();
sum=rs.getInt(1);//獲取總行數
}
catch(Exception e)
{
e.printStackTrace();
}
if(sum>=1)
{
%>
<table border="1" align="center" cellpadding="2" cellspacing="1" bordercolordark="#FFFFFF" width="90%" align="center">
<tr>
<th bgcolor="#D2D3D9">編號</th>
<th bgcolor="#D2D3D9">擴展名</th>
<th bgcolor="#D2D3D9">文件地址</th>
<th bgcolor="#D2D3D9">縮略圖地址</th>
<th bgcolor="#D2D3D9">大小</th>
<th bgcolor="#D2D3D9">上傳時間</th>
<th bgcolor="#D2D3D9">上傳人IP</th>
<th bgcolor="#D2D3D9">操作</th>
</tr>
<%
//根據總行數計算總頁數
if(sum%ipage==0)
{
allpage=sum/ipage;
}else{
allpage=sum/ipage+1;
}
//判斷參數pages是否為空
if(request.getParameter("jumppages")==null){
pages=1;
}
else{
pages=Integer.parseInt(request.getParameter("jumppages"));
}
//判斷當前頁
if(pages>allpage || pages==0){
cpage=1;
}else{
cpage=pages;
}
spage=cpage*ipage;//判斷要查詢的總行數
int n=0,m=0;
try
{
con=DataBaseConnection.getConnection();
Statement stmt=con.createStatement();
String sql2="select top "+spage+" * from up_imges";
ResultSet rs2=stmt.executeQuery(sql2);
while(rs2.next())
{
if(n>(cpage-1)*ipage-1)
{
m++;
int id=rs2.getInt(1);
String wid_name=rs2.getString(2);
String path=rs2.getString(3);
String min_path=rs2.getString(4);
int size=rs2.getInt(5);
String time=rs2.getString(6);
String ip=rs2.getString(7);
%>
<tr align=center style="font-size:14px" height=25>
<td>
<%=m%>
</td>
<td>
<%if(wid_name==""){%>
<%}else{%>
<%=wid_name%>
<%}%>
</td>
<td>
<%if(path==""){%>
<%}else{%>
<a href="http://localhost:8080/ch2/<%=path%>" target="_blank"><%=path%></a>
<%}%>
</td>
<td>
<%if(min_path==""){%>
<%}else{%>
<a href="http://localhost:8080/ch2/<%=min_path%>" target="_blank"><%=min_path%></a>
<%}%>
</td>
<td>
<%if(String.valueOf(size)==""){%>
<%}else{%>
<%=size%>
<%}%>
</td>
<td>
<%if(time==""){%>
<%}else{%>
<%=time%>
<%}%>
</td>
<td>
<%if(ip==""){%>
<%}else{%>
<%=ip%>
<%}%>
</td>
<td><a href="delimg.jsp?id=<%=id%>&name=<%=path%>&min_name=<%=min_path%>" onclick="return del();">刪除</a></td>
</tr>
<%
}
n++;
}
}
catch(Exception e)
{
e.printStackTrace();
}
%>
</table>
<%if(allpage!=1 && sum!=0)
{
%>
<div align=center>
<form name="PageForm" action="upload.jsp" method="get">
每頁<%=ipage%>行
共<%=sum%>行
第<%=cpage%>頁
共<%=allpage%>頁
<%if(cpage==1){ out.print(" 首頁 上一頁"); }else{ %>
<A HREF="upload.jsp?jumppages=<%=1%>">首頁</A>
<A HREF="upload.jsp?jumppages=<%=cpage-1%>">上一頁</A>
<%}%>
<%if(cpage==allpage){ out.print("下一頁 尾頁"); }else{ %>
<A HREF="upload.jsp?jumppages=<%=cpage+1%>">下一頁</A>
<A HREF="upload.jsp?jumppages=<%=allpage%>">尾頁</A>
<%
}
}
}
%>
</form>
</div>
<BR><BR>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -