goods_images_2.jsp
上传用户:sami52198
上传日期:2010-02-11
资源大小:5174k
文件大小:3k
源码类别:

电子政务应用

开发平台:

MultiPlatform

  1. <%@ page contentType="text/html;charset=gb2312"%>
  2. <%@ page errorPage="errorPage.jsp" session="true" %>
  3. <%@ page import="java.util.*" %>
  4. <%@ include file="../include/head.jsp"%>
  5. <%
  6.     
  7.     String aid =(String)session.getAttribute("aid");
  8.     Date d1 = new Date();
  9.     String d_int=d1.getYear()+""+d1.getMonth()+""+d1.getDate()+ ""+d1.getHours()+""+d1.getMinutes()+""+d1.getSeconds();                
  10.     com.jspsmart.upload.SmartUpload mySmartUpload=new com.jspsmart.upload.SmartUpload();
  11.     mySmartUpload.initialize(pageContext); 
  12.     //设置上载的最大值
  13.     mySmartUpload.setMaxFileSize(500 * 1024*1024);
  14.     //上载文件
  15.     mySmartUpload.upload();
  16.     com.jspsmart.upload.Request req = mySmartUpload.getRequest();
  17.     String inc = req.getParameter("inc");
  18.     String brief=req.getParameter("brief");;
  19.     d_int = inc + "s" + d_int;
  20.     String pic_url="image/upload/shop/"+d_int;     
  21.     //循环取得所有上载的文件
  22.     for (int i=0;i<mySmartUpload.getFiles().getCount();i++){
  23.    //取得上载的文件
  24.    com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i);
  25.    
  26.    if (!myFile.isMissing())
  27.     {
  28.    //取得上载的文件的文件名
  29.     String myFileName=myFile.getFileName();     
  30.          
  31. //    out.println("filename---------------->"+myFileName);
  32. //    out.println("<br>");
  33.     
  34.     //取得不带后缀的文件名
  35.     String  suffix=myFileName.substring(0,myFileName.lastIndexOf('.'));
  36.  //   out.println("suffix---------------->"+suffix);
  37. //    out.println("<br>");
  38.     
  39.     //取得后缀名
  40.     String  ext= mySmartUpload.getFiles().getFile(0).getFileExt();  
  41.     pic_url += "."+ext;
  42.     myFileName = d_int+"."+ext;
  43.     out.println("ext---------------->"+myFileName);
  44.    // out.println("<br>");
  45.     boolean is_image = ext.equals("gif")||ext.equals("jpg")||ext.equals("GIF")||ext.equals("JPG");
  46.     if(!is_image)
  47.     {
  48.        //out.println("not image!!");
  49.        throw new Exception("上传图片类型只能是gif或jpg文件,请检您的图片路径和文件类型!");
  50.     }
  51.     //取得文件的大小  
  52.     int fileSize=myFile.getSize();
  53.    // out.println("fileSize---------------->"+fileSize);
  54.    // out.println("<br>");
  55.     
  56.     if(fileSize>1*1024*1024 )
  57.     {
  58.        throw new Exception("上传图片不能大于1M!!");
  59.     }
  60.     
  61.     if(fileSize==0)
  62.     {
  63.        throw new Exception("上传图片不存在,请确定您选择的图片路径是否正确!!");
  64.     }     
  65.     //保存路径
  66.     String aa=getServletContext().getRealPath("/")+"/"+"image/upload/shop/";
  67.     String trace=aa+myFileName;
  68.     System.out.println("path----------->"+trace);
  69.    // out.println("<br>");
  70.     //将文件保存在服务器端 
  71.     myFile.saveAs(trace,mySmartUpload.SAVE_PHYSICAL);   
  72.     managegoods.createImages(inc,pic_url,brief,aid); 
  73.             response.sendRedirect("goods_images.jsp?inc="+inc+"");   
  74.     //out.println(("上载成功!!!").toString());
  75.    }
  76.   } 
  77. %>