2016-06-17 1 views
0

Grailsアプリケーションには、いくつかのファイルをアップロードする機能があります。GrailsのCommonsMultipartFile

私がアップロードするために何かを選択しない場合は、コントローラのメソッド内paramsの値は次のとおりです。

params:[fileupload:[email protected]4c1e51d] 

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> 

答えて

1

使用request.getFile('fileupload').isEmpty()代わりrequest.getMultiFileMap().fileupload.isEmpty()

+0

のはうまくいきましたが、なぜ 'request.getMultiFileMap()私はいずれかを選択しなかったものの、fileupload'が値を持っています。ファイル? – Sherif