gpt4 book ai didi

grails - 如何从GSP文件中的g:uploadForm获得结果(成功/失败)?

转载 作者:行者123 更新时间:2023-12-02 15:25:35 25 4
gpt4 key购买 nike

我正在尝试从GSP文件中的g:uploadForm操作获取结果。我需要上传文件,然后在成功上传之后,我需要告诉上传是否成功,然后在GSP文件中显示另一个区域。

            <g:uploadForm action="save" method="post">
<h1>
<g:message code="upload"/>
</h1>
<h5>
<g:message code="upload.message"/>
</h5>
<br/>
<input type="file" id="Upload" name="Upload" class="input"/>
<br/>
<g:formButton type="submit" buttonClass="btn-primary btn-lg" buttonTextCode="upload.button" />
</g:uploadForm>

我只需要说一说是否成功。

这是我需要在 Controller 中处理并在此之后发布到GSP的东西吗?我是grails和groovy的新手。

最佳答案

对于这些类型的消息,通常使用flash范围内的变量。实际上,如果您查看有关uploading files的Grails文档,您会发现它确实可以做到这一点。

def upload() {
def f = request.getFile('myFile')
if (f.empty) {
flash.message = 'file cannot be empty'
render(view: 'uploadForm')
return
}
f.transferTo(new File('/some/local/dir/myfile.txt'))
redirect(render: 'uploadForm')
}

使用以上示例,您可以在 uploadForm GSP页面中添加以下内容。
${flash.message}来显示它。

关于grails - 如何从GSP文件中的g:uploadForm获得结果(成功/失败)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28174091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com