SpringSecurityCore grails插件破坏了我(以前工作)的分段上传表单

时间:2012-02-22 14:30:02

标签: grails file-upload spring-security

不是形式完全 - 但是表单提交的动作。

正在发生的事情是SpringSecurity将请求包装在自己的请求上下文中,显然其中发生了很多安全性。我从表单中捕获POST请求的操作在此行中断:

def f = request.getFile('myFile')

错误消息:

No signature of method: org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestWrapper.getFile() is applicable for argument types: (java.lang.String) values: [myFile]

任何人都知道如何从请求中获取实际文件?

2 个答案:

答案 0 :(得分:3)

您的表单是否是正确的文件上传表单?它需要enctype="multipart/form-data"属性集。如果您正在使用<g:form>,则可以切换到<g:uploadForm>,为您添加。{/ p>

答案 1 :(得分:1)

如果您正在使用或提交表单,请与我们联系。 如果可能,请添加完整的表格代码