JFinal文件上传报错

Jfinal在使用文件上传功能时,一直报错:java.lang.RuntimeException: java.io.IOException: Posted content type isn't multipart/form-data。我看了一下前端请求参数,文件类型就是multipart/form-data:

image.png

然后我百度了一下JFinal的这个问题,多数人遇到这个问题,是因为controller的路由和webroot下的路由一致引起的,但我们这个项目时前后端分离的,webroot下面就一个index.html,所以请教一下,这个问题的发生大概都哪几种情况可以导致,该怎么着手解决


评论区

要输就输给追求

2019-08-28 10:25

既然是前后分离的。那webRoot下面的页面模板这些都可以直接删除了呀

逗不逗

2019-08-28 10:32

嗯,webroot下面就没啥页面了,这个index页面是后台有时为了简单测试一下功能建的,和业务没啥关联@要输就输给追求

JFinal

2019-08-28 10:37

@逗不逗 这个是 tomcat 或 undertow 对该请求做了 302 重定向,在 url 后面添加字符 '/' 即可,例如:
http://localhost/action/

JFinal

2019-08-28 10:39

参考这两篇文章:
https://www.oschina.net/question/816381_108867
https://www.oschina.net/question/941098_93842

这个问题与 jfinal 肯定是无关的, jfinal 仅仅只是在后端机械化地接收上传文件而已

热门反馈

扫码入社