在我的Grails应用程序中,有一个上传一些文件的功能。

当我不选择任何要上传的内容时, Controller 方法中params的值是:

params:[fileupload:org.springframework.web.multipart.commons.CommonsMultipartFile@44c1e51d]
request.getMultiFileMap().fileupload.isEmpty()的值也是false

当我没有选择上传任何内容时,为什么会填充fileupload

这是我的.gsp代码:
<g:form url="[resource:adsInstance, action:'save']" enctype='multipart/form-data'>
   <input class="inputFiles" type="file" name="fileupload" multiple="multiple" accept="image/*" />
</g:form>

最佳答案

使用request.getFile('fileupload').isEmpty()而不是request.getMultiFileMap().fileupload.isEmpty()

关于grails - Grails中的CommonsMultipartFile,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37890926/

10-11 19:20