首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

关于JSP文件上传重命名的有关问题

2013-07-24 
关于JSP文件上传重命名的问题对于上传的文件重命名问题,我想上传之后能够根据之前上传的文件名字,如果有的

关于JSP文件上传重命名的问题
对于上传的文件重命名问题,我想上传之后能够根据之前上传的文件名字,如果有的话给其在基础上加1,求大神指教关于JSP文件上传重命名的有关问题


public class FileRename {
public String getNewFileName(String originalFileName) {  
        StringBuffer newFileName = new StringBuffer();  
        if (null != originalFileName && !"".equals(originalFileName)) {  
            int port = originalFileName.lastIndexOf(".");  
            String type = "";  
            String fileName = "";  
            if (port != -1) {  
                type = originalFileName.substring(port + 1);  
                fileName = originalFileName.substring(0, port);  
            } else {  
                fileName = originalFileName;  
            }  
            JsonDateValueProcessor jdvp = new JsonDateValueProcessor();
            JsonConfig jc = new JsonConfig();
            StringBuffer suffix = new StringBuffer("_");  
            suffix.append(jdvp.processArrayValue(new Date(), jc));  
            suffix.append("_");  
            suffix.append(new Random().nextInt(100));  
            newFileName.append(fileName);  
            newFileName.append(suffix);  
            newFileName.append(".");  
            newFileName.append(type);  


        }  
        return newFileName.toString();  
    } 
}

JSP Java 文件 重命名 上传
[解决办法]
思路就是
在你保存文件前,先搜索一下,看看有没有与这个要保存的文件名同名的
如果有,那就像你所说的加一个数字,然后再试,去查找,如果还有同名的,再加1
直到没有找到为止,就用这个文件名保存。
[解决办法]
引用:
Quote: 引用:

生成一个唯一码就不会重复了感觉

怎么生成唯一码???



比如说用当前系统的时间  加上图片名称   生成一个字符串当做他的图片名称应该重复几率就很小了

热点排行