无法通过Umbraco RichText编辑器插入图像

时间:2013-05-14 10:26:01

标签: umbraco rich-text-editor

Umbraco 4中关于richtext编辑器的问题。

我无法通过RichText编辑器添加图像。当我单击富文本编辑器上的添加图像图标时,弹出式面板显示错误(在资源编号2中查找)。

RichText编辑器数据类型使用Tinymce3作为其类型。

我使用的资源并没有解决问题。

1)http://our.umbraco.org/forum/using/ui-questions/39103-Problem-with-Rich-Text-Editor-and-Inserting-Images

2)Rich Text Editor and Inserting Images getting error

我做了什么(他们没有工作):

a)使用不同的类型

重新保存了RichText编辑器数据类型

b)删除了RichText编辑器(错误的错误)并重新创建它,

c)从RichText编辑器工作的任何地方复制insertimage.aspx的代码,

请注意,我已经附上了这个问题的错误图片。

任何建议都会有所帮助。

错误

应用程序中的服务器错误。

对象引用未设置为对象的实例。

描述:执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.NullReferenceException:未将对象引用设置为对象的实例。

来源错误:

[没有相关的源代码行]

源文件:c:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files \ root \ 1096afd0 \ 6b67abfd \ App_Web_uploadmediaimage.ascx.c3c18f9f.5y91thdt.0.cs Line:0

堆栈追踪:

[NullReferenceException:对象引用未设置为对象的实例。]    umbraco.cms.businesslogic.datatype.DataTypeDefinition.b__0(DataTypeDefinition x)+235    System.Linq.WhereArrayIterator`1.MoveNext()+ 42    umbraco.cms.businesslogic.datatype.DataTypeDefinition.GetByDataTypeId(Guid DataTypeId)+311    umbraco.controls.Images.UploadMediaImage..ctor()+88    ASP.umbraco_controls_images_uploadmediaimage_ascx..ctor()在c:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files \ root \ 1096afd0 \ 6b67abfd \ App_Web_uploadmediaimage.ascx.c3c18f9f.5y91thdt.0.cs:0    ASP.umbraco_plugins_tinymce3_insertimage_aspx .__ BuildControlMediaUploader()在c:\ work \ IU \ trunk \ src \ International.Web.UI \ umbraco \ plugins \ tinymce3 \ insertImage.aspx:187    ASP.umbraco_plugins_tinymce3_insertimage_aspx .__ BuildControlpane_upload()在c:\ work \ IU \ trunk \ src \ International.Web.UI \ umbraco \ plugins \ tinymce3 \ insertImage.aspx:186    ASP.umbraco_plugins_tinymce3_insertimage_aspx .__ BuildControlForm1()在c:\ work \ IU \ trunk \ src \ International.Web.UI \ umbraco \ plugins \ tinymce3 \ insertImage.aspx:150    ASP.umbraco_plugins_tinymce3_insertimage_aspx .__ BuildControlTree(umbraco_plugins_tinymce3_insertimage_aspx __ctrl)在c:\ work \ IU \ trunk \ src \ International.Web.UI \ umbraco \ plugins \ tinymce3 \ insertImage.aspx:1    在c:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files \ root \ 1096afd0 \ 6b67abfd \ App_Web_insertimage.aspx.43b758d9.qhb5uafm.0.cs中的ASP.umbraco_plugins_tinymce3_insertimage_aspx.FrameworkInitialize():0    System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)+67    System.Web.UI.Page.ProcessRequest()+ 118    System.Web.UI.Page.ProcessRequest(HttpContext context)+98    c:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files \ root \ 1096afd0 \ 6b67abfd \ App_Web_insertimage.aspx.43b758d9.qhb5uafm.0.cs中的ASP.umbraco_plugins_tinymce3_insertimage_aspx.ProcessRequest(HttpContext context):0    System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+912    System.Web.HttpApplication.ExecuteStep(IExecutionStep step,Boolean& completedSynchronously)+164

版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.18033

1 个答案:

答案 0 :(得分:0)

浮现在脑海中的两件事:

<强>权限

我会先做一般的家务检查。确保以下帐户对所有站点的文件夹具有修改权限:

  1. 网络服务
  2. IUSR
  3. IIS_IUSRS
  4. 安装损坏

    最后的手段是重新安装。复制您的Umbraco版本中的所有文件。如果仍然无效,请将其指向新数据库并尝试重新安装基本的Umbraco网站。

    这里的想法是确定它是否是损坏的数据库记录,或者是丢失/损坏的文件。

    该网站是新网站吗?您是否一直坚持使用相同版本或最近升级?

    如果您有自己的答案,请告诉我们。祝你好运!