设置fckeditor上传路径时<add key="FCKeditor:UserFilesPath" value="~/Editor/uploadfiles/"/>
要求value值设成一个绝对路径,例如 D:\code\creditpay\CPay.Admin\Editor\uploadfiles
在线急等!!!

解决方案 »

  1.   

    方法1:
    直接修改源码,然后重新编译FCK,你用的哪个版本,我告诉你改哪个文件方法2
    如果你是用的独立服务器(虚拟主机不行),直接在IIS里增加一虚拟目录,映射到你实际的物理目录,映射到哪个盘都可以。
      

  2.   

    VS打开FCK项目,打开文件“FCKeditor.Net_2.6.3\FileBrowser\FileWorkerBase.cs”找到这行// Map the virtual path to the local server path.
    string sServerDir = this.ServerMapFolder( resourceType, currentFolder, isQuickUpload );//如果不关心按类型存放文件的话,FCK把类型分为image,media,flash,file
    //直接修改成这样
    string sServerDir = "d:\\somedir"; //注意这个目录必须给ASP.net读写权限
      

  3.   

    修改完成后重新编译整个项目,然后把重新生成的FredCK.FCKeditorV2.dll拷贝到你的网站中
      

  4.   

    大哥 我这里没有什么fck项目啊!就一个文件夹和一个dll文件
      

  5.   


    我这里虽然有,但如果写死了在代码里的话,不利于移植。
    我想知道你这个项目是放哪里的?虚拟主机还是独立服务器?
    如果同独立服务器,能操作IIS的话,这个问题就好解决先吃饭去,如果你晚上在再聊。
      

  6.   

    独立服务器,但是老大不让放在这个应用程序下,就让放在这台服务器的硬盘的某个地方
    [email protected] 把项目发给我我改改试试看,谢谢
      

  7.   

    以下这个方法可以上传保存,但显示会有问题,因为路径不对:
    定位到文件“fckeditor\editor\filemanager\connectors\aspx\config.ascx”并打开它,找到下面这个片段,按我标注的注释改// URL path to user files.
    UserFilesPath = "/uploadfiles/";// The connector tries to resolve the above UserFilesPath automatically.
    // Use the following setting it you prefer to explicitely specify the
    // absolute path. Examples: 'C:\\MySite\\userfiles\\' or '/root/mysite/userfiles/'.
    // Attention: The above 'UserFilesPath' URL must point to the same directory.
    UserFilesAbsolutePath = "";//把上面的“UserFilesAbsolutePath”修改为你自己的物理路径,
    //但这样的话在网站里访问上传的文件就有问题了,你试下便知
    //注意最后一句注释“Attention: The above 'UserFilesPath' URL must point to the same directory.”
    //“UserFilesPath”和“UserFilesAbsolutePath”必须指向相同的文件夹,
    //而且UserFilesPath只能是相对路径或虚拟路径
    如果你能控制运行这个网站的IIS,我建议你还是在里面映射一个虚拟目录到你想要的文件夹中!
      

  8.   

    还是要谢谢你 [email protected]