现在想写个程序 
向数据库中插入图片路径。1.客户端上传图片,提交到servlet处理。
2.在界面显示的时候是小图片(缩小过的) 
3.当点击查看大图片会显示图片(原来的大小) 
4.图片是存在服务器的某个盘下。
有做过的朋友请给个详细的代码,谢谢了~!

解决方案 »

  1.   

    1和4,可以用SmartUpload等等上传控制实现
    2和3,用javascript事件实现
      

  2.   

    2、3可以通过js实现1、4可以通过request.getparameters("路径名");
      

  3.   

     public void doPost(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException
        {
                 
            //图片大小
            int ressize=0;
            
            SmartUpload su = new SmartUpload();
            try
            {
                su.initialize(config, request, response);
                //su.getSize();
                //------------------------后台验证
                // 设定上传限制
                // 1.限制每个上传文件的最大长度。
                // su.setMaxFileSize(10000);
                // 2.限制总上传数据的长度。
                // su.setTotalMaxFileSize(20000);
                // 3.设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。
                // su.setAllowedFilesList("doc,txt");
                // 4.设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,
                //jsp,htm,html扩展名的文件和没有扩展名的文件。
                // su.setDeniedFilesList("exe,bat,jsp,htm,html,,");
                //------------------------后台验证
              //  su.getSize();
                // 上传文件
                su.upload();
            }
            catch (SmartUploadException e)
            {
               
               
                this.forword(next, request, response);
            }
           
            for (int i = 0; i < su.getFiles().getCount(); i++)
            {
                com.jspsmart.upload.File file = su.getFiles().getFile(i);
                
                //得到文件SIZE
                ressize = file.getSize();
               
              
                    if (图片限定的大小) < ressize)
                    {
                         //提示文件上传的的太大,在做处理
                        return;
                    }
                  
              
                // filename 文件名 将文件另存
                try
                {
                    file.saveAs(filename);
                }
                catch (SmartUploadException e)
                {
                    return;
                }
            }
           
          //下面的可以调用你数据库插入的方法,把路径给插进去
            
        }