gpt4 book ai didi

java - Grails:验证文件上传

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:03:01 26 4
gpt4 key购买 nike

我的 Grails 应用有一个如下所示的上传表单:

<g:uploadForm action="save" >
<input type="file" name="csvfile" />
<!-- some other inputs ... -->
<g:submitButton name="upload" value="Save" />
</g:uploadForm>

我不想将文件内容存储在域对象中,而是想使用 transferTo 方法将它们直接传输到文件。在这种情况下如何执行验证(可能使用命令对象)?

最佳答案

当你上传一个文件时,你可以在你的 Controller 中做这样的事情:

def myAction = {
def file = request.get('csvfile')
file.transferTo(new File('/path/to/local/file'))
}

我不明白您的问题与表单中的输入如何映射到域对象之间的联系。如果您不希望文件内容在您的域中,则不应为它们定义域字段。

如果您可以向我们提供您的域,我们可以更好地了解您想要完成的任务。

关于java - Grails:验证文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4269936/

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