asdtiang的博客 感谢blogjava提供的博客交流平台

grails fckeditor上传图片显示不了的问题

Posted on 2010-08-11 12:06 asdtiang 阅读(1047) 评论(5)  编辑  收藏 所属分类: grails study
fckeditor插件的安装就不用多说了,在使用时有时会出现上传图片显示的情况,
config配置如下:
appName='tatu'///为项目的名称
// set per-environment serverURL stem for creating absolute links
environments {
    production 
{
        grails.serverURL 
= "http://www.changeme.com"
    }

    development 
{
        grails.serverURL 
= "http://localhost:8080/${appName}"
    }

    test 
{
        grails.serverURL 
= "http://localhost:8080/${appName}"
    }


}
fckeditor {
      upload 
{
        basedir 
= "uploads/"  ///配置上传目录
        baseurl 
= "${grails.serverURL}/uploads/"////配置访问路径
        overwrite 
= false
        link 
{
          browser 
= false
          upload 
= true
          allowed 
= []
          denied 
= ['html''htm''php''php2''php3''php4''php5',
                  
'phtml''pwml''inc''asp''aspx''ascx''jsp',
                  
'cfm''cfc''pl''bat''exe''com''dll''vbs''js''reg',
                  
'cgi''htaccess''asis''sh''shtml''shtm''phtm']
        }

        image 
{
          browser 
= true
          upload 
= true
          allowed 
= ['jpg''gif''jpeg''png']
          denied 
= []
        }

        flash 
{
          browser 
= false
          upload 
= false
          allowed 
= ['swf']
          denied 
= []
        }

        media 
{
          browser 
= false
          upload 
= false
          allowed 
= ['mpg''mpeg''avi''wmv''asf''mov']
          denied 
= []
        }

      }

    }


有时会遇到上传了,显示不了,查看一下上传文件没有在项目文件夹下面,这里可以改源码:
找到FckeditorController的execute方法
private execute(command, currentFolder, userSpace, uploadOnly = false{
        def config 
= grailsApplication.config.fckeditor

        def baseDir 
= config.upload.basedir ?: Fckeditor.DEFAULT_BASEDIR
        baseDir 
= PathUtils.checkSlashes(baseDir, "L+ R+"true)
        baseDir
=servletContext.getRealPath("/"+baseDir   //////增加这句就可以了
        def spaceDir 
= PathUtils.sanitizePath(userSpace)
        spaceDir 
= PathUtils.checkSlashes(spaceDir, "L- R+"true)

        def type 
= params.Type
        def currentPath 
= "${baseDir}${spaceDir}${type}${currentFolder}"
        def currentUrl
        def realPath


天苍苍,野茫茫,风吹草底见牛羊

Feedback

# re: grails fckeditor上传图片显示不了的问题  回复  更多评论   

2010-08-18 15:50 by 想飞就飞
你好,请问你的fck-editor 在ie7下能显示 图片框不?

我在ie7下,所有的弹出框都不显示,在ff3下,是好的

# re: grails fckeditor上传图片显示不了的问题  回复  更多评论   

2010-08-18 16:10 by asdtiang
我也遇到过这种问题,换下插件的版本,好像最新版本有这问题,0.9的没有

# re: grails fckeditor上传图片显示不了的问题  回复  更多评论   

2010-08-18 17:42 by 想飞就飞
兄弟,你装的0.9后,改过什么配置没?
我试试了0.9的,好像还是效果一样啊
点了insert image,整个变暗,然后就没反应了
我的grails是1.2.2

# re: grails fckeditor上传图片显示不了的问题  回复  更多评论   

2010-08-18 17:54 by asdtiang
@想飞就飞
我的是0.9的,正常啊,我记得我当时一换版本就正常了

# re: grails fckeditor上传图片显示不了的问题  回复  更多评论   

2010-08-18 17:55 by asdtiang
grails版本是1.3.4的

只有注册用户登录后才能发表评论。


网站导航:
 

posts - 80, comments - 24, trackbacks - 0, articles - 32

Copyright © asdtiang

asdtiang的博客 PaidMailz
点击广告网赚A(每天4个广告,每个0.0025美元,一个搜索广告0.03美元)