请教用SmartUpload上传文件后改名

问题描述

做项目的时候,要上传文件,用了com.jspsmart.upload.SmartUpload包。想实现一个功能,就是上传文件到指定的目录之后,还要改名。SmartUpload包有个saveAs的功能,但我写了“字符串”在参数里面,操作却失败。请问应该怎样操作呢?我知道java.io.File有renameTo的功能,但我又不想另外再引入一个类。谢谢!

解决方案

解决方案二:
另外,还在增加一个问题:有没有哪个类(或者功能),可以象DOS系统那样,通过用“通配符”来查找文件的?见到java.io.File中,有listFiles数组类,但里面的参数是FileFilter或者FilenameFilter,这个参数没用过,应该怎么写呢?可以用通配符吗?谢谢!
解决方案三:
publicvoidrenameFile(Stringpath,Stringoldname,Stringnewname)...{7.if(!oldname.equals(newname))...{//新的文件名和以前文件名不同时,才有必要进行重命名8.Fileoldfile=newFile(path+"/"+oldname);9.Filenewfile=newFile(path+"/"+newname);10.if(newfile.exists())//若在该目录下已经有一个文件和新文件名相同,则不允许重命名11.System.out.println(newname+"已经存在!");12.else{13.oldfile.renameTo(newfile);14.}15.}
解决方案四:
我就是不想用java自带的File类,想直接用smartupload类啊!

时间: 2024-10-03 12:40:50

请教用SmartUpload上传文件后改名的相关文章

JSP SmartUpload上传文件乱码解决纪实+UploadBean上传解决方案

js|解决|上传 作者:fbysss声明:本文为fbysss原创,如需引用,请注明作者及引用地址关键字:smartupload,uploadbean,linux,中文乱码一.SmartUpload上传文件乱码解决纪实 恶心指数:五星 完成程度:80%(文件名问题未解决) 问题描述:在windows下开发的web应用,用到了smartupload上传文件,需求很简单,就是一个表单文件formdata.jsp,一个获取表单并上传的文件getdata.jsp,调试的时候,windows和linux系统

ie 9-ie9 ajaxFileUpload上传文件后会打开新页面怎阻止啊

问题描述 ie9 ajaxFileUpload上传文件后会打开新页面怎阻止啊 解决方案 ajaxfileupload是提交到隐藏iframe的,如果是提交到新窗口,那可能你的ie9有bug了,或者开了其他的页面什么的冲突了,导致表单的target无效

linux-ftp上传文件后大小为0

问题描述 ftp上传文件后大小为0 ftp程序上传 本地win 到linux a 正常 ftp命令上传 linux b 到linux a 正常 ftp程序上传 linux b 到linux a 不正常 文件上传后0字节,这是怎么回事? 解决方案 ftp上传文件(jftp) 解决方案二: ftp命令上传 linux b 到linux a 正常 ftp程序上传 linux b 到linux a 不正常 什么意思?有时正常,有时不正常? 网络不稳定吧. 解决方案三: 命令和程序导致的结果不一样 那是不

thinkphp-ThinkPHP框架使用upload上传文件后如何下载?

问题描述 ThinkPHP框架使用upload上传文件后如何下载? 如题 public function upload(){ $upload = new ThinkUpload();// 实例化上传类 $upload->maxSize = 0 ;// 设置附件上传大小 $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型 $upload->rootPath = './Uploads/'; // 设置附件上传根目录 $

uploadify2.1版本上传文件后.cs文件里的按钮事件如何获得上传的文件名?

问题描述 uploadify2.1版本上传文件后.cs文件里的按钮事件如何获得上传的文件名?请高手赐教,附上源码,谢谢

smartUpload上传文件占用上传文件?

问题描述 先说明我的需求和我的实现方式首先把上传文件保存在指定的目录下然后对其进行缩放截图之后想把原图删除,但是因为smartUpload未释放上传文件,因此删除不了.想寻求下解决方案以下是servlet中的代码packagecom.netexpress.servlet;importjava.io.IOException;importjava.io.PrintWriter;importjava.text.SimpleDateFormat;importjava.util.Date;importja

form表单上传文件后,获取成功或者失败信息

问题描述 jsp部分:<formid="add_form"action="addPerson.action"method="post"enctype="multipart/form-data"namespace="/"><div><table><tr><td> </td><td><div><inputid=

SmartUpload组件获取上传文件路径出错

问题描述 今天我在使用上传组件SmartUpload上传文件时 获取文件上传路径是null这是表单中的代码: 照片:<input type="file" name="ufile"><br/>这是提交页的代码:String file1=smart.getRequest().getParameter("ufile"); 输出file1里面的值是null我应该如何的 获取上传文件的路径 把它存入数据库当中 (数据库当中存放的是图

项目中需要多次上传文件,怎么实现比较好?

问题描述 一个表单内要上传多个文件,如:营业执照:上传,产品证书:上传,产品报告:上传,......上传后我要得到相应的文件地址并保存到数据库,还有比如营业执照只能上传一个文件而证书可以上传多个文件怎么控制呢?在asp中我只须调用我下面写的upload_box函数:''上传文件后将文件的相关信息存放入数据库file表中.''然后返回file表id给所设置的字段:input_name''''''''''''''''''''''''''''''''''''''''''''''''''''''''''