在asp.net mvc中使用CKEditor上传图像

时间:2011-07-22 07:01:11

标签: asp.net-mvc-2 ckeditor wysiwyg image-uploading

我在我的应用程序中使用CKEditor作为富文本框。它用于提供子弹和编号。 现在我们需要在文本之间上传图像。那我该怎么做呢?什么配置都要设置?我也应该使用CKFinder吗?如果是这样,请详细说明我。

1 个答案:

答案 0 :(得分: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();
    }