Grails 2.3.11 损坏的图像显示
Grails 2.3.11 broken image display
我制作了一个网络应用程序,用户的每个新条目都会在 grails-app/conf/templates/(user.id)
下创建一个文件夹
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]}
这是我的 gsp
<g:each in="${imageList}" status="i" var="image">
<img src="${createLinkTo(dir: 'E:\untitled1\grails- app\conf\templates\70' , file: "${i}.png")}" alt="${i}"/>
</g:each>
我放了一个随机文件夹 70 以尝试一个示例,它显示图像的正确名称,如 0.png、1.png、2.png,但它显示损坏的图像符号
有什么想法吗?
createLinkTo()
将您的应用程序名称用作命名空间,这单独阻止了它的工作。您的链接将以 src="yourappname/E:..."
的形式结束
此外,默认情况下,grails 不会将 conf/
下的资源公开给 web。将文件放在 web-app/templates/
下并将 createLinkTo
更改为 createLinkTo(dir:'templates', file: "${i}.png")
请在描述中包含您的 grails 版本以及您使用的任何插件。
我制作了一个网络应用程序,用户的每个新条目都会在 grails-app/conf/templates/(user.id)
下创建一个文件夹 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]}
这是我的 gsp
<g:each in="${imageList}" status="i" var="image">
<img src="${createLinkTo(dir: 'E:\untitled1\grails- app\conf\templates\70' , file: "${i}.png")}" alt="${i}"/>
</g:each>
我放了一个随机文件夹 70 以尝试一个示例,它显示图像的正确名称,如 0.png、1.png、2.png,但它显示损坏的图像符号
有什么想法吗?
createLinkTo()
将您的应用程序名称用作命名空间,这单独阻止了它的工作。您的链接将以 src="yourappname/E:..."
此外,默认情况下,grails 不会将 conf/
下的资源公开给 web。将文件放在 web-app/templates/
下并将 createLinkTo
更改为 createLinkTo(dir:'templates', file: "${i}.png")
请在描述中包含您的 grails 版本以及您使用的任何插件。