gpt4 book ai didi

java - Grails 3 加载静态文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:38:27 25 4
gpt4 key购买 nike

我在 Grails 3 应用程序的 Assets 文件夹中有几个 PDF 文件。我想在用户单击某个按钮时加载它们。即用户点击“获取第一本书”按钮,grails Controller 查找 Assets 文件夹中的所有文件,直到找到匹配项,然后返回正确的文件。

目前,我是通过直接访问路径来加载文件。即我正在使用明确的绝对路径。根据这个post ,这是可取的方法之一。但是,我想通过要求我的应用程序获取 Assets 文件夹中的所有 Assets 而不是使用任何路径来加载 grails 中的文件。

我的问题是,是否有可能以一种简单的方式从 Assets 文件夹中获取所有文件,就像我们可以在 yml 文件 (grailsApplication.config.someProperty) 中获取属性一样

最佳答案

在这里找到解决方案:Grails : getting assets local storage path inside the controller

以下示例:

def assetResourceLocator

assetResourceLocator.findAssetForURI('file.jpg')?.getInputStream()?.bytes

对我来说效果很好。

关于java - Grails 3 加载静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37576617/

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