ASP.NET中的HtmlEditorExtender图像上传错误

时间:2018-07-06 01:07:23

标签: c# asp.net htmleditorextender

使用htmleditorextender上传图像时遇到错误。

下面是错误消息:

  

pics.png(图像/ png)-616.51 kb(错误)

下面是我在后面的代码中使用的代码。

protected void HtmlEditorExtender3_ImageUploadComplete(object sender, AjaxFileUploadEventArgs e)
{
    string fullpath = Server.MapPath("~/pictures/") + e.FileName;
    HtmlEditorExtender3.AjaxFileUpload.SaveAs(fullpath);
    e.PostedUrl = Page.ResolveUrl("~/pictures/") + e.FileName;

}

下面是我在aspx页面中的代码。

<asp:HtmlEditorExtender TargetControlID="Textbox1" ID="HtmlEditorExtender3" runat="server" DisplaySourceTab="true" EnableSanitization="False"  OnImageUploadComplete="HtmlEditorExtender3_ImageUploadComplete">
                            <Toolbar>
                                <asp:Undo />
                                <asp:Redo />
                                <asp:Bold />
                                <asp:Italic />
                                <asp:Underline />
                                <asp:InsertUnorderedList />
                                <asp:ForeColorSelector />
                                <asp:JustifyLeft />
                                <asp:JustifyCenter />
                                <asp:JustifyRight />
                                <asp:CreateLink />
                                <asp:InsertImage/>
                            </Toolbar>
                        </asp:HtmlEditorExtender>

此外,我注意到它也没有进入调试部分。当我使用调试时。

1 个答案:

答案 0 :(得分:0)

我已经解决了。我要做的是在web.Config文件中进行一些更改。

以下是我所做的更改:

1. <system.web>
    <trust level="Full"/>
   </system.web>

2. <remove name="AjaxFileUploadHandler" />
      <add name="AjaxFileUploadHandler" verb="*" path="AjaxFileUploadHandler.axd" type="AjaxControlToolkit.AjaxFileUploadHandler, AjaxControlToolkit" />