Problemas de carga de archivos Grails
Estoy tratando de emular el código de carga del archivo del sitio web de Grails, y estoy teniendo algunos problemas. Estoy usando el mismo código que se encuentraaquí. Aquí está mi código:
<g:form action="upload" method="post" enctype="multipart/form-data">
<input type="file" name="myFile" />
<input type="submit" value="Upload" />
</g:form>
y
def upload = {
def f = request.getFile('myFile')
if(!f.empty) {
flash.message = 'success'
}
else {
flash.message = 'file cannot be empty'
}
}
Recibo el siguiente error en tiempo de ejecución:
Message: No signature of method: org.mortbay.jetty.Request.getFile() is applicable for argument types: (java.lang.String) values: {"myFile"}
Caused by: groovy.lang.MissingMethodException: No signature of method: org.mortbay.jetty.Request.getFile() is applicable for argument types: (java.lang.String) values: {"myFile"}
Parece estar relacionado con alguna configuración de Spring. La primavera no parece estar inyectandoMultipartHttpServletRequest
, por lo que mi solicitud no tiene el método apropiado. Acabo de crear esta aplicación usandograils create-app
. No he modificado el archivo resources.groovy. Estoy usando grails 1.0.3.
Cualquier ayuda es muy apreciada. El sitio web de griales hace que este aspecto sea tan fácil.