|
<%--
文件名:do_upload.jsp
--%>
<%@ page contentType="text/html; charset=gb2312" language="java"
import="com.jspsmart.upload.*,java.sql.*"
errorPage=""%>
<html>
<head>
<title>文件上传处理页面</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<%
Connection con;
ResultSet rs;
Statement stmt;
String driver="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost/upload";
String user="luozhe0107";
String password="petrel";
Class.forName(driver).newInstance();
con=DriverManager.getConnection(url,user,password);
stmt=con.createStatement();
/*
//数据库登录用户和密码
String user="luozhe0107";
String password="petrel";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:jspbook";
con=DriverManager.getConnection(url,user,password);
//创建一个jdbc声明
stmt=con.createStatement();
*/
System.out.println("ok");
SmartUpload su = new SmartUpload();
su.initialize(pageContext);
su.upload();
String title=su.getRequest().getParameter("title");
String Remark=su.getRequest().getParameter("Remark");
int count = su.save("/upload");
out.println(count+"个文件上传成功!<br>");
//out.println("TEST="+su.getRequest().getParameter("TEST")+"<BR><BR>");
System.out.println("2");
for (int i=0;i<su.getFiles().getCount();i++)
{
System.out.println("3");
com.jspsmart.upload.File file = su.getFiles().getFile(i);
if (file.isMissing()) continue;
String filename=file.getFileName();
int ifilelength=file.getSize();
String sfilelength=Integer.toString(ifilelength);
String filetype=file.getFileExt();
java.util.Date dt = new java.util.Date();
String suploadtime=String.valueOf(1900+dt.getYear())+"-"+String.valueOf(1+dt.getMonth())
+"-"+String.valueOf(dt.getDate())+" "+String.valueOf(dt.getHours())
+":"+String.valueOf(dt.getMinutes())+":"+String.valueOf(dt.getSeconds());
int fileid=0;
stmt.executeUpdate("insert into uploadfileinfo2(fileid,filename,title,"
+"filetype,filelength,uploadtime,description)"
+"values(+fileid+,+filename+,+title+,+filetype+,
+sfilelength+,+suploadtime+,+Remark+)");
out.println("<TABLE BORDER=1>");
out.println("<TR><TD>文件名:</TD><TD>"+ filename + "</TD></TR>");
out.println("<TR><TD>文件长度:</TD><TD>" +sfilelength + "</TD></TR>");
out.println("<TR><TD>文件类型:</TD><TD>"+ filetype + "</TD></TR>");
//out.println("<TR><TD>文件全名(FilePathName)</TD><TD>"+ file.getFilePathName() + "</TD></TR>");
out.println("</TABLE><BR>");
}
%>
</body>
</html>
|