网站同时用到slickupload和ckfinder(ckeditor和ckfinder结合),出现一个问题,当在网站的web.config配置好slickupload后,利用ckfinder上传的文件都跑到slickupload的文件夹中去,而且也会根据slickupload的重命名规则自行命名,并出现错误提示框“未知错误”。
    对web.config的配置不熟,只是根据网上的资料对slickupload进行配置。
    不知是否也可以将ckfinder的配置也加到web.config中来,保证二者不冲突。
    还是有其他的解决办法,期待得到大师技术指导,谢谢!<configuration>
<configSections>
<sectionGroup name="slickUpload">
<section name="uploadParser" type="Krystalware.SlickUpload.Configuration.NameValueConfigurationSectionHandler, Krystalware.SlickUpload"/>
<section name="uploadStreamProvider" type="Krystalware.SlickUpload.Configuration.NameValueConfigurationSectionHandler, Krystalware.SlickUpload"/>
<section name="statusManager" type="Krystalware.SlickUpload.Configuration.StatusManagerConfigurationSectionHandler, Krystalware.SlickUpload"/>
</sectionGroup>
</configSections>
<appSettings>
<add key="DBType" value="SQLServer"/>
<add key="ConnectionString" value="server=WWW-F3C7D2EA152;database=GH_MiddSch;uid=sa;pwd=ouxiang"/>
<add key="SQLServer" value="server=WWW-F3C7D2EA152;database=GH_MiddSch;uid=sa;pwd=ouxiang"/>
</appSettings>

<slickUpload>
<uploadStreamProvider type="File" location="~/upload_pics" existingAction="Overwrite" fileNameMethod="Custom" fileNameGenerator="MyFileNameGenerator"/>
</slickUpload> <system.web>
<httpHandlers>
<add path="SlickUpload.axd" verb="GET,POST" type="Krystalware.SlickUpload.SlickUploadHandler, Krystalware.SlickUpload"/>
</httpHandlers>
<httpModules>
<add name="HttpUploadModule" type="Krystalware.SlickUpload.HttpUploadModule, Krystalware.SlickUpload" />
</httpModules> <httpRuntime  maxRequestLength="1024000"  executionTimeout="600" />
<compilation debug="true" defaultLanguage="c#">
   <assemblies>
    <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
   </assemblies>
  </compilation>
<authentication mode="Forms">
<forms name=".ASPXFORMSAUTH"  loginUrl="manage/Admin_Login.aspx" defaultUrl="manage/Index.aspx" ></forms>
</authentication>
<authorization>
<allow users="*"/>
</authorization>

</system.web>
<location path="manage">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location></configuration>
ckfinder

解决方案 »

  1.   

    不好意思,对粘贴代码不熟,有点乱了。
    web.config 中与slickupload的配置主要以下几项:<sectionGroup name="slickUpload">
    <section name="uploadParser" type="Krystalware.SlickUpload.Configuration.NameValueConfigurationSectionHandler, Krystalware.SlickUpload"/>
    <section name="uploadStreamProvider" type="Krystalware.SlickUpload.Configuration.NameValueConfigurationSectionHandler, Krystalware.SlickUpload"/>
    <section name="statusManager" type="Krystalware.SlickUpload.Configuration.StatusManagerConfigurationSectionHandler, Krystalware.SlickUpload"/>
    </sectionGroup><slickUpload>
    <uploadStreamProvider type="File" location="~/upload_pics" existingAction="Overwrite" fileNameMethod="Custom" fileNameGenerator="MyFileNameGenerator"/>
    </slickUpload><system.web>
    <httpHandlers>
    <add path="SlickUpload.axd" verb="GET,POST" type="Krystalware.SlickUpload.SlickUploadHandler, Krystalware.SlickUpload"/>
    </httpHandlers>
    <httpModules>
    <add name="HttpUploadModule" type="Krystalware.SlickUpload.HttpUploadModule, Krystalware.SlickUpload" />
    </httpModules>
    <system.web>
      

  2.   

    你是说在文件浏览那里没有指向相应的文件夹?<appSettings>
        <add key="FCKeditor:UserFilesPath" value="~/upload_pics/"/>
    </appSettings>FileManage.csstring _userFilesPath = "~/upload_pics/";
                if (!string.IsNullOrEmpty(System.Configuration.ConfigurationManager.AppSettings["FCKeditor:UserFilesPath"]))
                {
                    _userFilesPath = System.Configuration.ConfigurationManager.AppSettings["FCKeditor:UserFilesPath"];
                }
    ....
    string basePath = _userFilesPath;