gpt4 book ai didi

grails - 使用脚手架生成 Controller 和 View 时,将文件上传到Grails中的文件系统

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

我正在使用grails 2.2.2。在我的项目中,我正在搭建域的 Controller 和 View 。现在,我要上传文件,并将上传的文件存储在文件系统而不是数据库中。在db中,我只是要存储上载文件的位置。

我用谷歌搜索了一下,但是只通过定义byte []属性找到了在db中存储上载文件的方法,而我不想这样做。请告诉我如何使用脚手架将上传的文件保存在文件系统中

最佳答案

您不能使用脚手架。您必须在 Controller 中实施实际操作。因此,假设您要在save()操作中保存文件:

def save() {
def someFile = request.getFile("someFile")
// create a new file somewhere to store the uploaded file:
def file = new File("/some/path/for/file.foo")
someFile.transferTo(file)
}

显然,有更好的方法可以根据您的路径进行管理,并且可能在服务中执行此操作等。但这就是要点,而总的来说,这是无法做到的。

关于grails - 使用脚手架生成 Controller 和 View 时,将文件上传到Grails中的文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40663637/

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