gpt4 book ai didi

javascript - View 下的文件无法在Grails中访问

转载 作者:行者123 更新时间:2023-12-02 16:00:48 24 4
gpt4 key购买 nike

我们需要为Grails应用程序中使用的商业Javascript库使用Javascript许可证文件。许可证需要与 View 放置在同一文件夹中,因为它不支持许可证文件的相对路径规范。
我们的 View 位于grails-app / view / video中。
当我们将许可证文件放在文件夹中时,我们无法在浏览器中访问它。.app-url / video / license.txt
而当我们将其放置在其他文件夹中时,说:“../ assets / libray / license.txt”,那么我们可以使用URL app-url / assets / library / license.txt通过浏览器访问它。

由于JS库不支持相对路径,因此我们无法使用此技术。

有没有办法通过URL访问位于views文件夹下的文件?还是需要完成任何特定的配置设置?
任何建议和评论将不胜感激。

谢谢

最佳答案

除非您配置环境并映射静态文件,否​​则您将没有其他选择,然后设置UrlMapping.groovy并从那里提供静态内容。在您的UrlMappings.groovy中添加:

"video/license.txt"(controller: 'view', action: 'license')

并在 view Controller 中:
def license () {
def file = new File('/license.txt') // change this!
response.setContentType("text/plain")
response.outputStream << file.newInputStream()
}

关于javascript - View 下的文件无法在Grails中访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31290657/

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