2016-01-06 86 views
1

我想啓用我的RadEditor上傳按鈕。目前它被禁用,因爲你可以在屏幕上看到。我想啓用它。我做了很多定製。請糾正我錯在哪裏。任何幫助非常感謝。我期待着有答案。我也授予我的img文件夾的權限「每個人」,這就是我的ascx文件所在的位置。另一個不足之處是,在編輯模式下,我沒有獲得上傳按鈕,而在添加期間,我在禁用模式下獲取上傳按鈕。這對我來說很奇怪。已啓用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複製處理程序列表,因爲你的不是我們e合適的完全合格的組件名稱,也不是非合格的組件名稱。