控制器中的Grails资源路径

时间:2011-01-16 17:43:05

标签: image grails resources controller

假设我将图片网址列表从服务器传递到前端。

images/
    image1.jpg
    image2.jpg
    image3.jpg

现在我只列出文件名,但我需要引用绝对路径(/application/images/image1.jpg)。基本上相当于${resource}服务器端。

3 个答案:

答案 0 :(得分:6)

您可以在控制器中调用此代码:

String pathToImage1 = g.resource(dir: 'images', file: 'image1.jpg', absolute: true)

可以跳过标记'绝对'。

答案 1 :(得分:3)

用于从控制器读取文件(cvs,xml,img,...)我使用:

def csv = grailsAttributes.getApplicationContext().getResource("/data/jak.csv").getFile()

此致 汤姆

答案 2 :(得分:1)