从“视图”中加载文件'目录

时间:2014-10-21 21:42:02

标签: grails

我想从views文件夹(不是gsp)加载现有文件。例如:

grails-app/views/test.txt

如何将其作为文件加载并作为内容提供给浏览器?

由于

1 个答案:

答案 0 :(得分:0)

您可以使用groovyPageResourceLoader来解析此资源。这是一个非常简单的例子:

package example

class MyController {

    def groovyPageResourceLoader

    def index() {
        def resource = groovyPageResourceLoader.getResource("/grails-app/views/testing.txt")
        // if you want the browser to handle the file (download)
        render(file: resource.getFile(), contentType: "plain/text", fileName: resource.getFilename())
       // or you could read the contents of the resource.getFile() and do whatever you want.
    }
}