JFinal中文件上传后会默认放置到WebContent的upload包下,但是tomcat会自动重启,当我们再次打开upload文件夹查看我们刚刚上传的文件时,发现上传的文件已经没有了。

时间:2022-05-30 13:30:56

JFinal中文件上传后会默认放置到WebContent的upload包下,但是tomcat会自动重启,当我们再次打开upload文件夹查看我们刚刚上传的文件时,发现上传的文件已经没有了。因为tomcat重启后会清除upload文件夹下的所有文件,所以我们为了避免文件丢失,不要使用文件的默认路径。

自定义文件的上传路径如下:

在Config类中的 configConstant中定义文件上传的基本路径,如:

me.setBaseUploadPath("D:\\ecplises\\workspace\\java learning\\jFinal_test03\\WebContent");

然后我们在接收上传文件的地方重写要放置在那个文件夹下(一定不要定义为upload):

UploadFile uFile=getFile("filename","jfinal_upload");

这样当我们执行完上传文件后,会在jfinal_upload文件夹下看到刚刚上传的文件。