如何从 GSP 文件中的 g:uploadForm 获得结果(successful/not 成功)?
How do I get results (successful/not successful) from a g:uploadForm in a GSP file?
我正在尝试从我的 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>
成功与否我只想说几句
这是我需要在控制器中处理然后 post 到 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}
显示这个。
我正在尝试从我的 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>
成功与否我只想说几句
这是我需要在控制器中处理然后 post 到 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}
显示这个。