2011-07-22 49 views
0

我在我的应用程序中使用CKEditor作为富文本框。它用于提供子弹和编号。 现在我们需要在文字之间上传图片。那我该如何做到这一点?什么是所有的配置将被设置?我也应该使用CKFinder这个?如果是这样,请详细介绍一下。在asp.net中使用CKEditor上传图片mvc

+0

一切都在CKEditor的网站解释的很清楚。 http://ckeditor.com/ – JcMaltaDev

+0

我不清楚它。我正在使用asp.net mvc来构建我的appln。我已经给filebrowserImageUploadUrl:'/ UploadImage',filebrowserImageBrowseUrl:“/ UploadImage”。但我很困惑,我已经给出的道路。当浏览图像时出现错误: '/'应用程序中的服务器错误。 找不到资源。 描述:HTTP 404.您正在查找的资源(或其某个依赖项)可能已被删除,名称已更改或暂时不可用。请检查以下网址并确保它拼写正确。请求的网址:/ UploadImage – sujanr

回答

0

您可以试试这样:

鉴于。

filebrowserImageUploadUrl: '../../Upload/uploadnow' 

在控制器

public ActionResult uploadnow(HttpPostedFileWrapper upload, string CKEditorFuncNum) 
    { 
     string path = ""; 
     string pathWeb =""; 
     if (upload != null) 
     { 
      string ImageName = upload.FileName; 
      string extention = Path.GetExtension(ImageName); 
      string name = DateTime.Now.ToString("yyMMddhhmmssms"); 
      ImageName = name + extention; 
      pathWeb = "/images/uploads/" + ImageName; 
      path = System.IO.Path.Combine(Server.MapPath("~/images/uploads"), ImageName); 
      upload.SaveAs(path); 
      HttpContext.Response.Write("<script>window.parent.CKEDITOR.tools.callFunction(" + CKEditorFuncNum + ", \"" + pathWeb + "\");</script>"); 
      HttpContext.Response.End(); 
     } 
     return View(); 
    }