jsp中如何判断上传的文件与已经存在的文件名重名,若重名如何让系统对新上传文件按一定格式自动修改文件名?

qianjinfly 2003-03-25 08:52:02
jsp中如何判断上传的文件与已经存在的文件名重名,若重名如何让系统对新上传文件按一定格式自动修改文件名?
...全文
106 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanty 2003-03-25
  • 打赏
  • 举报
回复
File file = new File(path);
if (file.exist())
{
file.renameTo(path+id or something);
}
zhaofj 2003-03-25
  • 打赏
  • 举报
回复
File file = new File(path);
if (file.exist())
{
file.renameTo(path+id or something);
}
Brain 2003-03-25
  • 打赏
  • 举报
回复
上传的文件都要重新按照自己定义的名字规则重新命名的
kreven 2003-03-25
  • 打赏
  • 举报
回复
没试过,不太清楚,不过帮你顶一下,支持:)
qianjinfly 2003-03-25
  • 打赏
  • 举报
回复
不行!
<%@ page language="java" contentType="text/html; charset=gbk"%> <%@ page pageEncoding="gbk"%> <%@ page import="com.jspsmart.upload.*" %> Insert title here
接受上传文件:okUpload.jsp 接受图片改变名称保存到指定目录并在网页上发布 接受参数值并显示在图片下面 <%@ page language="java" contentType="text/html; charset=gbk"%> <%@ page pageEncoding="gbk"%> <%@ page import="com.jspsmart.upload.*" %> <em>上传</em>处理 <% SmartUpload su=new SmartUpload(); //初始化 su.initialize(pageContext); //上传 su.upload(); // 设置保存信息 String dir="upload"; //获取上传文件列表集合 Files files=su.getFiles(); for(int i=0;i判断上传的是不是文件 if(!file.isMissing()){ //将获取的图片另存为文件为new,后缀名从原是文件获得 file.saveAs(dir+"/new."+file.getFileExt(),su.SAVE_VIRTUAL); //获取图片的客户端路径名 String name1=file.getFilePathName(); out.print("客户机原始路径名: "); out.print(name1); out.print("
"); out.print("服务器上的相对路径名: "); //构造服务器上的相对路径名 String name2=dir+"/"+"new.jpg"; out.print(name2); out.print("
"); %> <% } } %> <%=su.getRequest().getParameter("title") %>
<%=su.getRequest().getParameter("content") %>

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧