我以前也用ckeditor,我只是利用它的整体存储文本。现在想在一个文本中上传图片添加到里面,同时我还想把我上传的这个图片名包括后缀,或者总体的路径单独提出来,存到数据库中的一个字段!但是我不知道怎么得到?实在是能力有限,恳请大家帮帮忙!我用的编辑器是CKEditor CKFinder

解决方案 »

  1.   

    通过控件内容,再使用正则获取图片地址
    string str= "";
    List<string> list=new List<string>();
    Regex reg = new Regex(@"(?i)<img\b[^>]*?src=(['""]?)([^'""\s>]+)\1[^>]*>");
    MatchCollection mc = reg.Matches(str);
    foreach (Match m in mc)
    {
     list.Add(m.Groups[2].Value );
    }
      

  2.   

    wuyq11你能不能解释一下你这段代码,为什么我用总得不到值?
      

  3.   

    MatchCollection mc = reg.Matches(str); 这里面的 str 就是你输入的 文本。list中 装着你 要存的图片...
      

  4.   

    可是list里得到的值是0个根本找不到啊string str = editor1.Text;        List<string> list = new List<string>();
            Regex reg = new Regex(@"(?i) <img\b[^>]*?src=(['""]?)([^'""\s>]+)\1[^>]*>");
            MatchCollection mc = reg.Matches(str);
            foreach (Match m in mc)
            {
                list.Add(m.Groups[2].Value);
            }
            Response.Write(list.Count);