grails - 如何在Grails Webflow中上传文件?

标签 grails file-upload upload spring-webflow

我尝试构建一个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/

相关文章:

Grails - Quartz 作业触发器中的参数

chalice 日期选择器

java - 从android上传文件到服务器失败

php - 在数据库中上传多个file_name

php - 使用文件浏览器搜索好的 WYSIWYG 编辑器

iphone - 在 Facebook 连接 iphone 上上传图像

grails - 是否可以在junit中启动grails服务器应用程序

design-patterns - 如何打破 Grails 域类之间的硬依赖

php - 无限图像上传到服务器和名称、类别等和多个图像路径(1 行)到数据库

python-2.7 - 没有名为 http.server 的模块