JFINAL同时提交表单数据和上传文件后台如何接收

JFINAL同时提交表单数据和上传文件后台如何接收数据呢?能给点比较详细的代码么?

评论区

JFinal

2018-10-22 10:01

只要先调用一次任何的 getFile(...)、getFile()、getFiles() 系的方法,然后就可以用 getPara 接收参数了,你也可在 action 上带参接收,例如:
public void action(File myFile, String s, Integer i) {
...
}

如果你要在拦截器中获取参数,getFile 也要先调用,例如:
public void intercept(Invocation inv) {
inv.getController().getFile();
inv.invoke();
}

这里有文档参考:
http://www.jfinal.com/doc/3-7
http://www.jfinal.com/doc/3-3

peanut001

2018-10-22 12:11

不失沉默

2020-04-20 14:35

@JFinal 波总,表单没有文件的话,action参数也要加上file参数吗?

JFinal

2020-04-20 15:44

@不失沉默 可以不加,但是得先调用 getFile()

道理还是一样的,发送请求的格式变了

热门反馈

扫码入社