jfinal 上传文件getFile() 如何取得自定义参数?

用的element ui的上传控件,我携带了一个参数,后台只能取到文件信息,取不到自定义的参数信息,请问该如何获取到自定义的参数信息?

compressSize是自定义的参数

blob.png

评论区

APG

2018-10-08 15:34

问题解决了,可以用:String aa = getRequest().getParameter("compressSize"); 这个取值。

JFinal

2018-10-08 16:36

直接 getPara("compressSize"); 就好

APG

2018-10-08 16:47

@JFinal 试了 取出来是null

JFinal

2018-10-08 16:50

@APG getPara(...) 在底层就是调用的 getRequest().getParameter(...),这两者是等价的,你再试一次就知道这两者是等价的了

JFinal

2018-10-08 16:51

前面出现问题,可能是别的原因

此外,如果你有文件上传,你得先调用一次 getFile() ,然后才可以调用 getPara(),这个在文档中有说明:
http://www.jfinal.com/doc/3-7

APG

2018-10-09 11:39

@JFinal 这么一说 就明了了 我试试

ShakaW

2019-03-28 14:14

@JFinal getFile("file","type");,我想给图片存放的文件夹作用个动态参数,现在是只能执行完getFile(),才能获取到,自定义参数,这个要这么办?

小船翻翻

2019-04-25 19:36

@ShakaW 你如何接受 el-upload传过来的文件的?

ShakaW

2019-04-26 16:45

@小船翻翻 getFile();就能接受到了啊

小船翻翻

2019-04-26 18:39

@ShakaW 问题解决了,是因为我不了解CORS跨域产生的问题

2019-05-10 18:13

getfile 限制文件大小的,单位默认是kb 还是db

JFinal

2019-05-10 19:37

zc_java

2019-11-11 17:28

@JFinal 我想在IE7 8 9 这三个低版本的IE浏览器上传一个file对象 用ajax序列化的方式 能不能通过getFile方式获取到 或者说直接获取到这个File 转成JAVA的File对象 我尝试了ajaxupload.js getFile方式都获取不到