文件上传时如何判断文件为空

使用List<UploadFile> files  = getFiles(); 文件上传时,如果请求里并没有上传文件,如何判断?

评论区

JFinal

2017-12-30 12:02

files.length() 为 0 表示没有上传文件

如果用的是 getFile() ,判断下 null 即可

libofei

2017-12-30 12:11

@JFinal 文件没有上传的情况下,getFiles()语句执行不下去啊

JFinal

2017-12-30 12:27

@libofei form 表单中要设置一下: enctype="multipart/form-data"

libofei

2017-12-30 13:09

@JFinal 是从安卓端上传的。另外,框架代码里不是有这样的处理吗?if (request instanceof MultipartRequest == false)
request = new MultipartRequest(request);

JFinal

2017-12-30 18:00

@libofei 无论什么客户端,遵守 http 协议就好, jfinal 在服务端仅仅是按 http 协议来做事情

后端并没有判断 instanceof MultipartRequest,而是在 getFile 或 getFiles() 主动 new MulriptartRequest(request)

热门反馈

扫码入社