Grails 2.3.11破碎的图像显示

时间:2018-07-29 20:27:45

标签: grails groovy

我制作了一个网络应用程序,该应用程序会随着用户的每个新条目在grails-app / conf / templates /(user.id)下创建一个文件夹

[*[1,2],3] #=> [1,2,3]

这是我的gsp

   def showImage(){
        def baseFolder = 'E:\\untitled1\\grails-app\\conf\\templates'
        def subFolder = baseFolder + '\\' + "${item.id}"
        def imageList1 = new File(subFolder).list()
        println imageList1
        def imageList = Arrays.asList(imageList1)
        println imageList
        [imageList: imageList]}

我放置了一个随机文件夹70来尝试采样,它显示了正确的图像名称,例如0.png,1.png,2.png,但它显示了损坏的图像符号

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

createLinkTo()使用您的应用程序名称作为命名空间,这单独阻止了它的工作。您的链接将以src="yourappname/E:..."

的形式结束

此外,grails不会默认将conf/下的资源公开给Web。将文件放在web-app/templates/下,并将createLinkTo更改为createLinkTo(dir:'templates', file: "${i}.png")

请在说明中包括您的grails版本以及您使用的所有插件。