当前位置:  开发笔记 > 运维 > 正文

grails base.dir系统属性

如何解决《grailsbase.dir系统属性》经验,为你挑选了0个好方法。

我有一个简单的grails文件上传应用程序.

我正在使用transferTo将文件保存到文件系统.

要在我的控制器中获取基本路径,我正在使用

def basePath = System.properties['base.dir'] // HERE IS HOW I GET IT

        println "Getting new file"
        println "copying file to "+basePath+"/files"
        def f = request.getFile('file')
        def okcontents = ['application/zip','application/x-zip-compressed']
        if (! okcontents.contains(f.getContentType())) {
            flash.message = "File must be of a valid zip archive"
            render(view:'create', model:[zone:create])
            return;
        }
              if(!f.empty) {
                  f.transferTo( new File(basePath+"/files/"+zoneInstance.title+".zip") )
              }
              else 
              {
                  flash.message = 'file cannot be empty'
                      redirect(action:'upload')
              }
        println "Done getting new file"

出于某种原因,当部署到我的WAS 6.1服务器时,它始终为null.

为什么在运行dev但在WAS服务器上没有生产时它可以工作?我应该以不同的方式访问此信息吗?

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有