Grails web-app图像目录在战争中无法正常工作

时间:2015-05-23 06:11:58

标签: tomcat grails debian grails-2.0

我正在使用Grails 2.4.2。我将图像保存到web-app文件夹下名为gameImage的目录中。它在开发模式下完美运行。但是当我在xampp服务器上的localhost上运行war时,在视图中没有显示但保存在目录中。以下是我的尝试::

在我的配置文件>>>

gameImage.location = "web-app/apps/gameImage/"

在我的控制器中保存图像>>>

String fileName = grailsApplication.config.gameImage.location.toString() + distGameInstance.packageName + '_' + newGameImage.getOriginalFilename()
new File( grailsApplication.config.gameImage.location.toString() ).mkdirs()
newGameImage.transferTo( new File( fileName) )

在我看来,我想要显示图片>>>

<g:each in="${distributedGameListInstance}" status="i" var="androidDistGameInstance">
   <div class="col-lg-3 col-md-4 col-xs-6 thumb" >
      <a class="thumbnail" href="#">
          <g:img uri="${resource(dir: "apps/gameImage", file: "${androidDistGameInstance.imageName}")}" style="height: 120px;width: 120px;" />
      </a>
   </div>
</g:each>

1 个答案:

答案 0 :(得分:0)

无需在config.groovy中配置文件夹。只需按照以下代码即可。至少为我工作:::

VideoView