1

我将 Htmleditorextender 添加到我的 Web 应用程序中,但我无法在服务器上设置图像上传位置的路径我不知道如何设置该路径和配置图像上传器,现在当我尝试上传图像并将图像添加到 IE 中的编辑器时-10 它停止工作并冻结,显示上传没有进度,在 Firefox 中,它完成上传到 100%,但图像没有上传到调试服务器,也没有在编辑器中显示我如何配置这个图像工具。请帮助我的项目正在等待中。

这是我的代码。

protected void ajaxFileUpload_OnUploadComplete(object sender,  AjaxControlToolkit.AjaxFileUploadEventArgs e)
    {
        hee.AjaxFileUpload.SaveAs(@"~\Container\temp\" + e.FileName);
        e.PostedUrl = Page.ResolveUrl(@"~\Container\temp\" + e.FileName);
    }

asp代码:

<asp:TextBox
    ID="txtComments"
    TextMode="MultiLine"
    Columns="100"
    Rows="40"
    Runat="server" />
<ajaxToolkit:HtmlEditorExtender ID="hee" OnImageUploadComplete="ajaxFileUpload_OnUploadComplete" TargetControlID="txtComments" DisplaySourceTab="true" EnableSanitization="true" Runat="server" >
    <Toolbar> 
            <ajaxToolkit:Undo />
            <ajaxToolkit:Redo />
            <ajaxToolkit:Bold />
            <ajaxToolkit:Italic />
            <ajaxToolkit:Underline />
            <ajaxToolkit:StrikeThrough />
            <ajaxToolkit:Subscript />
            <ajaxToolkit:Superscript />
            <ajaxToolkit:JustifyLeft />
            <ajaxToolkit:JustifyCenter />
            <ajaxToolkit:JustifyRight />
            <ajaxToolkit:JustifyFull />
            <ajaxToolkit:InsertOrderedList />
            <ajaxToolkit:InsertUnorderedList />
            <ajaxToolkit:CreateLink />
            <ajaxToolkit:UnLink />
            <ajaxToolkit:RemoveFormat />
            <ajaxToolkit:SelectAll />
            <ajaxToolkit:UnSelect />
            <ajaxToolkit:Delete />
            <ajaxToolkit:Cut />
            <ajaxToolkit:Copy />
            <ajaxToolkit:Paste />
            <ajaxToolkit:BackgroundColorSelector />
            <ajaxToolkit:ForeColorSelector />
            <ajaxToolkit:FontNameSelector />
            <ajaxToolkit:FontSizeSelector />
            <ajaxToolkit:Indent />
            <ajaxToolkit:Outdent />
            <ajaxToolkit:InsertHorizontalRule />
            <ajaxToolkit:HorizontalSeparator />
            <ajaxToolkit:InsertImage />
        </Toolbar>
    </ajaxToolkit:HtmlEditorExtender>
4

1 回答 1

2

您似乎没有使用双反斜杠作为路径:

protected void ajaxFileUpload_OnUploadComplete(object sender,  AjaxControlToolkit.AjaxFileUploadEventArgs e)
{
    hee.AjaxFileUpload.SaveAs(@"~\\Container\\temp\\" + e.FileName);
    e.PostedUrl = Page.ResolveUrl(@"~\\Container\\temp\\" + e.FileName);
}

我希望这有帮助

于 2012-10-25T20:33:35.160 回答