首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
getFile 修改文件名
祭司
2016-11-07 17:38
请问我调用getFile 不想文件名名重复,所以想要修改文件名,怎么修改?
*试过getFile().renameTo,不过这个方法的参数为File类型,我就想重新弄个名字
项目:
JFinal
评论区
JFinal
2016-11-07 17:45
如果是不希望文件名重复,可以不必理会,因为 jfinal 会在文件名重复的时候自动去修改文件名,保障新文件不会覆盖掉旧文件
如果是希望更自由的改文件名,目前可以使用的方式除了 uploadFile.getFile().renameTo(...) 以外,还可以通过使用 OreillyCos.setFileRenamePolicy(...) 注入一个重命名实现类即可
回复
JFinal
2016-11-07 17:49
补充一点,通过 getFile() 得到 UploadFile 这个对象以后,如果文件名重复,可以通过 uf.getFileName() 得到 jfinal 自动生成的新文件名,拿到这个文件名可以存数据库,便于读取
回复
JFinal
2016-11-07 17:49
up.getOriginalFileName() 是拿到上传文件原始文件名,一般没什么用
回复
祭司
2016-11-07 17:56
@Jfinal
多谢多谢,我就想不想让文件名重复,已经同个getFileName()解决,多谢多谢
回复
发送
我要反馈
热门反馈
扫码入社
如果是希望更自由的改文件名,目前可以使用的方式除了 uploadFile.getFile().renameTo(...) 以外,还可以通过使用 OreillyCos.setFileRenamePolicy(...) 注入一个重命名实现类即可