天天看点

JSP实现图片上传

  view plain copy to clipboard print ?

  1. <form method="post" action="uploadimage.jsp" name="form1" enctype="multipart/form-data">   
  2. <input type="file" name="file">   
  3. <input type="submit" name="sub" value="upload">   
  4.  </form>  
<form method="post" action="uploadimage.jsp" name="form1" enctype="multipart/form-data">

  <input type="file" name="file">

  <input type="submit" name="sub" value="upload">

   </form>
      

view plain copy to clipboard print ?

  1. <STRONG><FONT color=#ff0000>uploadimage.jsp</FONT></STRONG> 文件代码如下:  
uploadimage.jsp 文件代码如下:      

view plain copy to clipboard print ?

  1. <PRE class=java name="code"><%@ page language="java"  pageEncoding="gb2312"%>   
  2. <%@ page import="java.io.*,java.awt.Image,java.awt.image.*,com.sun.image.codec.jpeg.*,java.sql.*,com.jspsmart.upload.*,java.util.*"%>   
  3. <%@ page import="mainClass.*" %>   
  4. <html>   
  5.   <head>   
  6.     <title>My JSP 'uploadimage.jsp' starting page</title>   
  7.   </head>   
  8.   <body>   
  9.     <%   
  10.     SmartUpload sma=new SmartUpload();   
  11.     long file_max_size=4000000;   
  12.     String filename1="",ext="",testvar="";   
  13.     String url="uploadfiles/";   
  14.     sma.initialize(pageContext);   
  15.     try  
  16.     {   
  17.     sma.setAllowedFilesList("jpg,gif");   
  18.     sma.upload();   
  19.     }catch(Exception e){   
  20.     %>   
  21.     <script language="jscript">   
  22.     alert("只允许上传jpg,gif图片")   
  23.     window.location.href="upfile.jsp"  
  24.     </script>   
  25.     <%   
  26.     }   
  27.     try{   
  28.     com.jspsmart.upload.File myf=sma.getFiles().getFile(0);   
  29.     if(myf.isMissing()){   
  30.     %>   
  31.     <script language="jscript">   
  32.     alert("请选择要上传的文件!")   
  33.     window.location.href="upfile.jsp"  
  34.     </script>   
  35.     <%   
  36.     }else{   
  37.     ext=myf.getFileExt();   
  38.     int file_size=myf.getSize();   
  39.     String saveurl="";   
  40.     if(file_size < file_max_size){   
  41.     Calendar cal=Calendar.getInstance();   
  42.     String filename=String.valueOf(cal.getTimeInMillis());   
  43.     saveurl=request.getRealPath("/")+url;   
  44.     saveurl+=filename+"."+ext;   
  45.     myf.saveAs(saveurl,sma.SAVE_PHYSICAL);   
  46.     myclass mc=new myclass(request.getRealPath("data/data.mdb"));   
  47.     mc.executeInsert("insert into [path] values('uploadfiles/"+filename+"."+ext+"')");   
  48.     out.println("图片上传成功!");   
  49.     response.sendRedirect("showimg.jsp");   
  50.     }   
  51.     }   
  52.     }catch(Exception e){   
  53.     e.printStackTrace();   
  54.     }   
  55.     %>   
  56.   </body>   
  57. </html>   
  58. </PRE>  
view plain
    copy to clipboard
    print
    ?
   
  
          
  1. <%@ page language="java"  pageEncoding="gb2312"%>   
  2. <%@ page import="java.io.*,java.awt.Image,java.awt.image.*,com.sun.image.codec.jpeg.*,java.sql.*,com.jspsmart.upload.*,java.util.*"%>   
  3. <%@ page import="mainClass.*" %>   
  4. <html>   
  5.   <head>   
  6.     <title>My JSP 'uploadimage.jsp' starting page</title>   
  7.   </head>   
  8.   <body>   
  9.     <%   
  10.     SmartUpload sma=new SmartUpload();   
  11.     long file_max_size=4000000;   
  12.     String filename1="",ext="",testvar="";   
  13.     String url="uploadfiles/";   
  14.     sma.initialize(pageContext);   
  15.     try  
  16.     {   
  17.     sma.setAllowedFilesList("jpg,gif");   
  18.     sma.upload();   
  19.     }catch(Exception e){   
  20.     %>   
  21.     <script language="jscript">   
  22.     alert("只允许上传jpg,gif图片")   
  23.     window.location.href="upfile.jsp"  
  24.     </script>   
  25.     <%   
  26.     }   
  27.     try{   
  28.     com.jspsmart.upload.File myf=sma.getFiles().getFile(0);   
  29.     if(myf.isMissing()){   
  30.     %>   
  31.     <script language="jscript">   
  32.     alert("请选择要上传的文件!")   
  33.     window.location.href="upfile.jsp"  
  34.     </script>   
  35.     <%   
  36.     }else{   
  37.     ext=myf.getFileExt();   
  38.     int file_size=myf.getSize();   
  39.     String saveurl="";   
  40.     if(file_size < file_max_size){   
  41.     Calendar cal=Calendar.getInstance();   
  42.     String filename=String.valueOf(cal.getTimeInMillis());   
  43.     saveurl=request.getRealPath("/")+url;   
  44.     saveurl+=filename+"."+ext;   
  45.     myf.saveAs(saveurl,sma.SAVE_PHYSICAL);   
  46.     myclass mc=new myclass(request.getRealPath("data/data.mdb"));   
  47.     mc.executeInsert("insert into [path] values('uploadfiles/"+filename+"."+ext+"')");   
  48.     out.println("图片上传成功!");   
  49.     response.sendRedirect("showimg.jsp");   
  50.     }   
  51.     }   
  52.     }catch(Exception e){   
  53.     e.printStackTrace();   
  54.     }   
  55.     %>   
  56.   </body>   
  57. </html>  
<%@ page language="java"  pageEncoding="gb2312"%>

<%@ page import="java.io.*,java.awt.Image,java.awt.image.*,com.sun.image.codec.jpeg.*,java.sql.*,com.jspsmart.upload.*,java.util.*"%>

<%@ page import="mainClass.*" %>



<html>

  <head>

    <title>My JSP 'uploadimage.jsp' starting page</title>

  </head>

  

  <body>

    <%

    SmartUpload sma=new SmartUpload();

    

    long file_max_size=4000000;

    

    String filename1="",ext="",testvar="";

    

    String url="uploadfiles/";

    

    sma.initialize(pageContext);

    

    try

    {

    sma.setAllowedFilesList("jpg,gif");

    

    sma.upload();

    

    }catch(Exception e){

    %>

    <script language="jscript">

    alert("只允许上传jpg,gif图片")

    window.location.href="upfile.jsp" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow" 

    </script>

    <%

    }

    try{

    com.jspsmart.upload.File myf=sma.getFiles().getFile(0);

    

    if(myf.isMissing()){

    

    %>

    <script language="jscript">

    alert("请选择要上传的文件!")

    window.location.href="upfile.jsp" target="_blank" rel="external nofollow"  target="_blank" rel="external nofollow" 

    </script>

    <%

    }else{

    

    ext=myf.getFileExt();

    

    int file_size=myf.getSize();

    

    String saveurl="";

    

    if(file_size < file_max_size){

    

    Calendar cal=Calendar.getInstance();

    

    String filename=String.valueOf(cal.getTimeInMillis());

    

    saveurl=request.getRealPath("/")+url;

    

    saveurl+=filename+"."+ext;

    

    myf.saveAs(saveurl,sma.SAVE_PHYSICAL);

    

    myclass mc=new myclass(request.getRealPath("data/data.mdb"));

    

    mc.executeInsert("insert into [path] values('uploadfiles/"+filename+"."+ext+"')");

    

    out.println("图片上传成功!");

    

    response.sendRedirect("showimg.jsp");

    }

    

    }

    

    }catch(Exception e){

    e.printStackTrace();

    }

    %>

  </body>

</html>