Firefox不会在文件名中显示带方括号的图片

时间:2015-12-17 09:10:20

标签: html firefox grails

我在Grails Web应用程序中遇到Firefox浏览器和图片呈现问题。 一些图片在文件名中有“[”和“]”。当我在Chrome或资源管理器中打开网络应用程序时,图片可以,但在Firefox中没有。

我的代码如下所示:

GSP:

<img
    src="${resource(dir:'documents/pictures',file:filename)}" alt="" />

Filename有方括号。

我知道Firefox方括号有问题,但是有解决方法吗? 谢谢。

生成的html:

<div class="col-md-6 product-image">
    <div id="slikaTemp">
        <br>
        <a href="/application/static/documents/pictures/TETRIC_EVOCERAM__4ddb881283a15[1].jpg" title="">
            <img src="/application/static/documents/pictures/TETRIC_EVOCERAM__4ddb881283a15[1].jpg" alt="" height="" width="450">
        </a>
    </div>
</div>

1 个答案:

答案 0 :(得分:0)

您可以在资源调用中对文件名进行编码,添加java.net.URLEncoder.encode(filename)的内容,以便编码文件名