使用form形式提交file
单单在接收文件的jsp文件中,可以上传,upload代码:        int s = 3;
     SmartUpload su = new SmartUpload();
     su.initialize(pageContext);
     su.setMaxFileSize(1000*1000);
     su.setTotalMaxFileSize(1000*1000);       
     su.setAllowedFilesList("jpg,JPG,bmp,BMP");
try {
    su.setDeniedFilesList("exe,bat,jsp,htm,html");
      su.upload();
     su.saveAs("/user" + (String)session.getAttribute("uid") + "/head.jpg",su.SAVE_PHYSICAL);
s = 3;
     } catch (Exception e) {
         e.printStackTrace();
         s = 2;
     }
return s;但是添加了比如判断session的时候或者是写入数据库的时候,在页面上(form那里)要点击2次才能上传成功,,要是我想改文件名和从session中根据id定路径的时候应该怎么写?重命名也是。
还有个问题,就是我要将这个图片修改规格,比如原本是1024×768的,我要改成550×450的时候,我可不可以先上传成功,然后我再读取该图片,用流的形式重新写一个新的,再删除旧的,或者说可以直接覆盖而不需要创建一个副本?