不如你把图片名字存入数据库
对上传的图片的名字都进行判断,凡是数据库里面已经有的,让用户重新改名再上传,也可以啊重命名,一时还没想到什么方法
checking the java doc~~~~~~~~~~~~~~~

解决方案 »

  1.   

    查到了
    java.io.*;
    用renameTo()方法
      

  2.   

    各位用没用过smartUpload?把图片放数据库里我觉得会比较慢吧,只存地址好些吧,大家同意吗?
      

  3.   

    是用jspsmart.upload.File的setFileName()吧?
    有人用过吗?
      

  4.   

    Class java.io.filepublic boolean renameTo(File dest)
    可以重命名文件,呵呵。
      

  5.   

    myFile= myUpload.getFiles().getFile(i);
    myFile.saveAs("/upload/" + myFile.getFileName());
    myFile.getFileName()改成你自己需要的文件名可以吗?试试吧!
      

  6.   

    com.jspsmart.upload.File myFile=mySmartUpload.getFiles().getFile(0);
    String fname=myFile.getFileName();
    name1=fname.substring(0,fname.indexOf("."));
    name2=fname.substring(fname.indexOf("."),fname.length());
    newname=name1+***+name2;
    myFile.saveAs("***/"+newname);