gpt4 book ai didi

grails - 链接到文件名中包含空格的图像

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

在我的Grails应用中,我有各种图像:

/web-app/images/competition/foo bar.png
/web-app/images/competition/foo bar2.png
/web-app/images/competition/foo bar3.png

要显示的图像名称存储在传递给GSP的模型中。我正在尝试使用资源插件提供的 <r:img>标签创建对此的链接。到目前为止,我已经尝试过:
<r:img file="competition/${imageName}.png"/>
<r:img file="competition/${imageName.encodeAsHTML()}.png"/>
<r:img file="competition/${imageName.encodeAsURL()}.png"/>

但是这些似乎都不起作用。我意识到重命名该文件会使我的生活变得更加简单,但是遗憾的是这是不可能的。

最佳答案

将以下条目添加为ApplicationResources.groovy

modules = {
images {
resource url:'images/competition/foo%20bar.png'
}
}

并以以下方式查看
<r:img uri="/images/competition/foo bar.png"/>
要么
<r:img file="competition/foo bar.png"/>
您应该能够访问该资源。

注意:-
以以下方式访问资源 <r:img file="competition/foo%20bar.png"/>
没有为我工作。显然,我确保没有从浏览器缓存中读取内容,因此我遵循以下步骤:
  • 在Chrome无痕模式下测试。
  • 每次都清除浏览器缓存。
  • 在Firefox和IE中测试。
  • 清理并编译项目,以便每次从缓存提供浏览器时都复制问题。
  • 关于grails - 链接到文件名中包含空格的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17578511/

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