【问题标题】:Ckfinder fileupload issue in MVC projectMVC 项目中的 Ckfinder 文件上传问题
【发布时间】:2012-07-11 11:11:37
【问题描述】:

我在 mvc 项目中遇到了 ckfinder 的问题。

我在 ckeditor 中移动了 ckfinder 文件夹并在 config.ascx 中编辑了路径,如下所示:

   BaseUrl = "/Content/";
   BaseDir = HttpContext.Current.Server.MapPath("~/Content/");

我在_Layout.cshtml中添加了js文件:

       <script type="text/javascript" src="@Url.Content("~/Scripts/jquery-1.6.2.min.js")"></script>
       <script type="text/javascript" src="@Url.Content("~/ckeditor/ckeditor.js")"></script>
       <script type="text/javascript" src="@Url.Content("~/ckeditor/ckfinder/ckfinder.js")"></script>

最后是我的 Index.cshtml

   @{
     ViewBag.Title = "Index";
     Layout = "~/Views/Shared/_Layout.cshtml";
    }
  <script type="text/javascript">
  $(function () {
    CKEDITOR.replace('ckEditor', {
        skin: 'kama',
        filebrowserBrowseUrl: '@Url.Content("~/ckeditor/ckfinder/ckfinder.html")',
        filebrowserImageBrowseUrl: '@Url.Content("~/ckeditor/ckfinder/ckfinder.html?type=Images")',
        filebrowserFlashBrowseUrl: '@Url.Content("~/ckeditor/ckfinder/ckfinder.html?type=Flash")',
        filebrowserUploadUrl: '@Url.Content("~/ckeditor/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Files")',
        filebrowserImageUploadUrl: '@Url.Content("~/ckeditor/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Images")',
        filebrowserFlashUploadUrl: '@Url.Content("~/ckeditor/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Flash")'
    });
});

  <h2>MVC 3 CKEditor and CKFinder </h2>

  @Html.TextArea("ckEditor")

Ckeditor 工作正常,但是当我尝试上传图像(使用 ckfinder)时出现错误=> CKFinder.dll 中出现“CKFinder.Connector.ConnectorException”类型的异常,但未在用户代码中处理

还有我的项目文件=>

【问题讨论】:

    标签: asp.net-mvc-3 ckeditor ckfinder


    【解决方案1】:

    也不能让它工作。如果我调用 CKFinder,它会给我这个错误:

    '目前无法上传文件。联系系统所有者并检查 CKFinder 配置文件'

    我认为这与文件夹的权限有关?要为 asp.net 配置 CKFinder,他们说:

    '使用户文件夹对 Internet 用户可写。在 Windows 系统上,向 IUSR_ 用户授予写入权限。'

    http://docs.cksource.com/CKFinder_2.x/Developers_Guide/ASP.NET/Installation

    我的本​​地 Windows 系统上没有 IUSR_ 用户。我只需要创建一个?

    编辑:

    我已经解决了!我已经重建位于 _source 文件夹中的 CKFinder 解决方案,然后将 dll 文件复制到我的应用程序中。现在一切正常!

    我对上传图片的文件夹的权限也有问题。

    【讨论】:

      猜你喜欢
      • 2014-08-12
      • 2023-03-20
      • 1970-01-01
      • 2010-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多