我尝试构建一个grails Webflow,其中包含一个其中包含文件上传字段的步骤。找不到明确的例子。我该怎么做?
该表格如下所示:
<g:form method="POST" action="upload" enctype="multipart/form-data">
<input type="file" name="myFile" />
<input type="submit" value="Upload! " />
</g:form>
流程如下所示:
def rgdpsRequestFlow = {
chargeCheck{
on("upload"){
println "Hello file upload"
}.to("uploadSuccess")
}
uploadSuccess{
}
}
当我提交表格时,我得到
HTTP Status 404 - /webflowTest/mortgage/upload
最佳答案
目前尚不清楚您正在努力解决哪一部分。如果您需要有关文件上传的帮助,则可能需要尝试Grails File Uploader plugin,或者查看此step-by-step tutorial或使用James Kleeh指出的uploadForm标签。
即,可以在gsp中添加:
<g:uploadForm controller='yourControllerName' action='save'>
<input type='file' name='file'/>
<input type='submit'/>
</g:uploadForm>
然后在 Controller 中处理它:
def save = {
def file = request.getFile('file').inputStream.text
file.transferTo(new File('someLocation/filename'))
}
关于grails - 如何在Grails Webflow中上传文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14306408/