grails - request.GetFile无法获取UTF-8字符集内容

标签 grails

在Grails中上传带有UTF-8字符作为multipart/form-data的文件时出现错误。

我正在使用下面的表格;

<form action="uploadPost" enctype="multipart/form-data; charset=utf-8" method="POST">
    <label class="form-titles" for="csvList">Choose a file: </label>
<input type="file" id="csvList" name="csvList" style="width: 200px;"/>
    <input type="submit"/>

在 Controller 中,我有:
def file = request.getFile('csvList')

这会导致错误:

ERROR [org.codehaus.groovy.grails.web.errors.GrailsExceptionResolver] - No signature of method: org.springframework.security.wrapper.SavedRequestAwareWrapper.getFile() is applicable for argument types: (java.lang.String) values: [userList] Possible solutions: getXML(), getAt(java.lang.String), getAt(java.lang.String), getLocale(), getLocale(), getJSON()>



我认为Java中也是如此。

知道我在做什么错以及如何以多部分形式获取UTF-8字符集吗?

最佳答案

enctype="multipart/form-data"

不要在“enctype”属性中放入字符集。

关于grails - request.GetFile无法获取UTF-8字符集内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12901738/

相关文章:

grails - Grails jQuery Mobile 应用程序中的 Spring Security 刷新错误

json - 使用Grails View 漂亮地打印JSON

grails - 如何在grails 3中绑定(bind)时间?

grails - 在createCriteria的域对象的collection属性上是否存在 'contains'功能?

sql - Grails 中的非平凡数据查询

javascript - gwt grails跨域请求

grails - 贝壳和瓶盖

grails - 使用 webflow 和 grails 创建动态表

域类的 Grails 自定义验证器

grails - Grails:URL映射-如何传递文件扩展名?