问一问,能不能使用fck来动态上传图片。就是说上传图片的时候,我们自己写代码来确定存放图片的地址路径,怎么实现?有例子的发上来
还有就是,路径问题
我把FCK文件夹放在根目录下,然后在另一个目录里面,有个页面调用了fck,皮肤怎么都显示不出来,要怎么修改呢

解决方案 »

  1.   

    一般情况下只要控件的引用路径正确就不会出现皮肤调出问题;fck上传的图片是存放在控件默认的目录下面;你可以修改fck的配置文件来实现目录的修改;
      

  2.   

    可以的,你需要修改fck的源代码,主要改三个地方:
    1 TypeConfig.cs:
    internal string GetQuickUploadPath()函数:
    在函数结尾加上
    _QuickUploadPath = _QuickUploadPath.Replace("$DirNum$", YourDir);
    _QuickUploadPath = _QuickUploadPath + YourDir+"/";FileWorkerBase.cs加上你自己的文件夹路径:
    屏蔽掉自带的sServerDir,sFileName定义,自己定义这两个变量
    sFileName = DateTime.Now.Ticks.ToString() + "." + sExtension;
    string sServerDir = YourDir+"/";
    while (true)
                {
                    string sFilePath = System.IO.Path.Combine(sServerDir, sFileName);//这里加上这句,可以调试进来看一下~~
    if (System.IO.File.Exists(sFilePath))最后,修改你的web.config文件:
    <add key="FCKeditor:UserFilesPath" value="http://www.xxx.com/$DirNum$"/>
      

  3.   

    http://www.cnblogs.com/zyh-nhy/archive/2008/06/26/1230423.html
      

  4.   

    晕死,不是freetextbox
    是fckeditor
      

  5.   

    我要说明一下,我的FCK版本是2.6.3的