Online Service 在线服务
New Articles 最新更新
Hot Articles 热点文章
Google 广告
首页 … 技术文档 Technical Articles
文件的上传下载SmartUpload实现版本(二)
(时间:2007-7-7 11:48:08 共有 人次浏览)

<%--
文件名: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>

打印 【打印该页】 【关闭窗口

此技术资料来自网络,仅供参考。未经许可,不得转载。
若有侵权,请及时与我们取得联系!
FAQS 常见问题
Consultation 即时咨询
Contact Us 联系我们