jfinal 上传覆盖原文件

我现在一个项目需要上传文件时覆盖原文件,jfinal是自动重命名,有没有什么简便的方法或设置让它覆盖原文件?

评论区

JFinal

2018-03-21 10:39

用下面这个方法去定制重命名策略即可:
com.jfinal.upload.OreillyCos.setFileRenamePolicy(FileRenamePolicy fileRenamePolicy)

在 FileRenamePolicy 这个接口中几行代码的事

自由自在的小鱼

2018-03-21 10:48

我是这样改的。。。
if (!(file.getFileName()).equals(file.getOriginalFileName())) {
File oldFile = new File(path + user.getStr("id") + "/" + file.getOriginalFileName());
if (oldFile.exists()) {
File newFile = new File(path + user.getStr("id") + "/" + file.getFileName());
oldFile.delete();
newFile.renameTo(oldFile);
}
}

JFinal

2018-03-21 22:42

@自由自在的小鱼 实现功能就好,建议将代码分享出来,发布在分享频道,有不少人需要

热门反馈

扫码入社