网站同时用到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
对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
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>
<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;