2016-01-06 1 views
1

Я хочу включить кнопку загрузки RadEditor. В настоящее время он отключен, как вы можете видеть на экране. Я хочу включить его. Я сделал много настроек. Пожалуйста, поправьте меня, где я ошибаюсь. Любая помощь очень ценится. Я с нетерпением жду ответа. Я также дал разрешение «всем» на мою папку img, которая находится за пределами моего файла ascx. Другое дело: я не получаю кнопку Upload вообще в режиме редактирования, тогда как во время добавления я загружаю кнопку Upload в отключенном режиме. Это довольно странно для меня.Включена кнопка загрузки менеджера изображений Radeditor

[RadEditor_ImageManager_Uploadbutton][1] 


[1]: http://i.stack.imgur.com/GzjCt.png 

Here is the code I have written, in ascx file. 
======= 
<telerik:radeditor runat="server" id="tbcontent" AllowScripts="True" content='<%#Bind("content") %>' DialogHandlerUrl="~/Telerik.Web.UI.DialogHandler.axd" class="HtmlEditor"><ImageManager UploadPaths="~/img" DeletePaths="~/img" ViewPaths="~/img" MaxUploadFileSize="10240000" SearchPatterns="*.gif, *.jpg, *.jpe, *.jpeg, *.tiff, *.tif,*.bmp"/></telerik:radeditor> 
====== 

There is a code in my web.config file. 
======= 
<location path="admin/Telerik.Web.UI.DialogHandler.aspx"> 
    <system.web> 
     <authorization> 
      <allow roles="TestUser"/> 
      <allow users="?"/> 
     </authorization> 
    </system.web> 
    </location> 
    <location path="admin/Telerik.Web.UI.SpellCheckHandler.axd"> 
    <system.web> 
     <authorization> 
      <allow roles="TestUser"/> 
      <allow users="?"/> 
     </authorization> 
    </system.web> 
    </location> 
----- 
<validation validateIntegratedModeConfiguration="false" /> 
     <modules runAllManagedModulesForAllRequests="true"> 

      <remove name="ScriptModule" /> 
      <remove name="UrlRoutingModule" /> 
      <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=4.0.0.0, Culture=neutral /> 

      <add name="RadCompression" type="Telerik.Web.UI.RadCompression"/> 
      <add name="RadUploadModule" type="Telerik.Web.UI.RadUploadHttpModule, Telerik.Web.UI" preCondition="managedHandler"/> 
     </modules> 
---- 
<handlers> 
<add name="ChartImage.axd_*" path="ChartImage.axd" verb="*" type="Telerik.Web.UI.ChartHttpHandler, Telerik.Web.UI, Culture=neutral, preCondition="integratedMode"/> 
     <add name="Telerik.Web.UI.SpellCheckHandler.axd_*" path="Telerik.Web.UI.SpellCheckHandler.axd" verb="*" type="Telerik.Web.UI.SpellCheckHandler, Telerik.Web.UI, Culture=neutral, preCondition="integratedMode"/> 
     <add name="Telerik_Web_UI_DialogHandler_aspx" verb="*" preCondition="integratedMode" path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler"/> 
     <add name="Telerik.Web.UI.DialogHandler" path="Telerik.Web.UI.DialogHandler.axd" verb="*" type="Telerik.Web.UI.DialogHandler, Telerik.Web.UI, Culture=neutral, preCondition="integratedMode" /> 
     <add name="Telerik.RadUploadProgressHandler.ashx" path="Telerik.RadUploadProgressHandler.ashx" verb="*" type="Telerik.Web.UI.Upload.RadUploadProgressHandler, Telerik.Web.UI" preCondition="integratedMode"/> 
     <add name="Telerik.Web.UI.WebResource.axd" path="Telerik.Web.UI.WebResource.axd" verb="*" type="Telerik.Web.UI.WebResource, Telerik.Web.UI" preCondition="integratedMode"/> 
</handlers> 
------ 
<httpHandlers> 
<add verb="*" path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.Upload.RadUploadProgressHandler, Telerik.Web.UI"/> 
     <add verb="*" path="Telerik.Web.UI.DialogHandler.axd" type="Telerik.Web.UI.DialogHandler, Telerik.Web.UI, Culture=neutral, validate="false"></add> 
     <add verb="*" path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler, Telerik.Web.UI, Culture=neutral, ></add> 
     <add verb="*" path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler, Telerik.Web.UI, Culture=neutral, validate="false"/> 
     <add path="Telerik.Web.UI.WebResource.axd" verb="*" type="Telerik.Web.UI.WebResource, Telerik.Web.UI" validate="false"/> 
    <add path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" validate="false"/> 

</httpHandlers> 
----- 
====== 

Anybody tell me what's wrong with this, Why Upload button is disabled? 

Appreciate your help as early as possible. 

Thanks, 
Harshal 

ответ

0

убедитесь, что вы использовать AsyncUpload:

 <telerik:RadEditor ID="RadEditor1" runat="server"> 
      <ImageManager EnableAsyncUpload="true" /> 
     </telerik:RadEditor> 

Разрешить доступ всем для всех обработчиков, например:

<location path="Telerik.Web.UI.WebResource.axd"> 
    <system.web> 
    <authorization> 
     <allow users="*"/> 
    </authorization> 
    </system.web> 
</location> 

и остальных обработчиков из этого списка: http://docs.telerik.com/devtools/aspnet-ajax/general-information/web-config-settings-overview#mandatory-additions-to-the-webconfig

Скопируйте список обработчиков для вашего web.config из этой статьи, так как у вас нет нас правильные имена сборок, а также неагрессивные имена сборок.