用JSP smartupload 上次图片简单实例

来源:互联网 发布:mac发热严重怎么办 编辑:程序博客网 时间:2024/06/02 23:44

     在网上收集了一些上传的实例

     代码如下:  
  Statement   stmt   =   con.createStatement(ResultSet.TYPE_FORWARD_ONLY   ,ResultSet.CONCUR_UPDATABLE);   //这个必须!
  ResultSet   rs   =   stmt.executeQuery("SELECT   *   FROM   TFILES   WHERE   ID=1");  
   
  //   if   the   resultset   is   not   null  
  if   (rs.next()){  
   
  //   Initialization  
  mySmartUpload.initialize(pageContext);  
   
  //   Upload  
  mySmartUpload.upload();  
   
  //   upload   file   in   the   DB   if   this   file   is   not   missing  
  if   (!mySmartUpload.getFiles().getFile(0).isMissing()){  
   
  try   {  
   
  rs.updateString("FILENAME",mySmartUpload.getFiles().getFile(0).getFileName());  
   
  //   Add   the   current   file   in   the   DB   field  
  mySmartUpload.getFiles().getFile(0).fileToField(rs,"FILE");  
   
  //   Update  
  rs.updateRow();  
  count++;  
   
  }   catch(Exception   e)   {  
  out.println("An   error   occurs   :   "   +   e.toString());  
  }  
   
  }  
   
  }  
   
  //   Display   the   number   of   files   uploaded  
  out.println(count   +   "   file(s)   uploaded   in   the   database.");  
   
  rs.close();  
  stmt.close();  
  con.close();