2012-07-11 38 views
1

我在mvc项目中遇到了ckfinder的问题。MVC项目中的Ckfinder文件上传问题

我在CKEditor的移动ckfinder文件夹和config.ascx编辑这样的路径:

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

我加js文件_Layout.cshtml:

 <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”的异常,但未处理用户代码 enter image description here

我的项目文件=>
enter image description here

回答

0

不能得到它的工作的。如果我打电话给CKFinder,它会给我这个错误:

'上传文件是不可能的。联系系统所有者,并检查CKFinder配置文件'

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

'使用户文件文件夹对于Internet用户可写。在Windows系统上,为IUSR_用户提供写入权限。'

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

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

编辑:

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

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