第一步有一个表单,让你添加图片,你点添加图片后弹出一个子框,在那里面进行图片上传,浏览---图片----上传完成以后到第三步-----小窗口自动关闭,图片的地址自动填写到表单的内容里!看清楚需求再回贴,只要有用一定给分
使用JSP就可以!

解决方案 »

  1.   

    第二步就是一个模式对话框  在form提交完成后 返回服务器回传的 图片地址 然后在主页面存入 产片图片一栏 就行了 
    另外你图片都上传了 怎么产品图片后面对应的按钮还是 上传图片 继续上传图片 是覆盖原来的 还是新增。
      

  2.   

    <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>  
      <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>
    <STRONG><FONT color=#ff0000>uploadimage.jsp</FONT></STRONG> 
    文件代码如下:  
    uploadimage.jsp
    文件代码如下:view plaincopy to clipboardprint?
    <PRE class=java name="code"><%@ 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"    
        </script>     
        <%     
        }     
        try{     
        com.jspsmart.upload.File myf=sma.getFiles().getFile(0);  
        if(myf.isMissing()){   
        %>     
        <script language="jscript">     
        alert("请选择要上传的文件!")     
        window.location.href="upfile.jsp"    
        </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>   
    </PRE> 
      

  3.   

    这样做兼容性不好,因为最新的浏览器,比如FF3,IE8都是隐藏图片路径的