jfinal2.2 上传文件bug

发布于 2021-11-28 20:33:09 字数 307 浏览 842 评论 6

经测试发现2.2的jar包会导致上传成功后在WebRoot目录生成一个upload目录,好像是本地路径……导致项目再次启动后上传失效……2.0版本并没有这个问题…… 

@JFinal

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

冷弦 2021-12-01 18:34:05

引用来自“JFinal”的评论

     getFile 的代码是啥样的?jfinal 的文件上传路径是有点改变,getFile 时如果指定路径,那么这个路径是相对于 baseUploadPath 的一个相对路径,以前可以为绝对路径,2.2 改为相对路径了。

无人问我粥可暖 2021-12-01 18:05:00

     getFile 的代码是啥样的?jfinal 的文件上传路径是有点改变,getFile 时如果指定路径,那么这个路径是相对于 baseUploadPath 的一个相对路径,以前可以为绝对路径,2.2 改为相对路径了。

月亮是我掰弯的 2021-12-01 17:25:26

如果不想改config文件的话, getFile("file","file"); 把PathKit.getWebRootPath()去掉也可以。 本质上是个路径的问题

德意的啸 2021-11-30 13:45:38

回复
jfinal 2.2 相当于将 baseUploadPath 给固定住了,如果在 getFile 的时候指定一个路径,那么这个路径都是相对于这个baseUploadPath的一个相对的路径。baseUploadPath 可以使用绝对路径的方式设置在项目之外,也可以使用相对路径的方式设置在项目之内

笑红尘 2021-11-30 07:05:01

回复
好吧,那还是设置默认为一个指定目录吧。毕竟这个版本是必须指定一个默认路径的,其实是为了减少每次指定路径的工作量吧………^_^

一笔一画续写前缘 2021-11-29 14:55:29

回复
指定 baseUploadPath 是很好的,这样就可以将所有上传文件统一到一个基础路径之下来管理。在上传文件时,再使用相对路径,就可以将不同的上传文件时行分目录管理。如果还有更个性化的需求,可以在上传文件完成后,再move 文件到自己希望的地方去

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文