使用FCKEditor上传图片,图片能上传成功到服务器里(tomcat)但是为什么插入到数据库的是这个标签<input type="image" src="..." />,而不是<img src="..." alt>标签呢

解决方案 »

  1.   

    fckeditor有一套它自己的固有标签
    例如你直接复制图片过去 不通过上传 会用到好像是<v:metadata>标签
    保存数据库之前 需要你自己转换一下 用正则提取src内容 
    大概是这么写 /<input type=\"image\" src=\"(.?)\" \/>/
    提取第一子式就是src里面的内容再写成<img src="..." alt>
      

  2.   

    不好意思 应该是这个
    /<input type=\"image\" src=\"(.*?)\" \/>/
      

  3.   

    推荐使用ckeditor,自己做修改实现图片上传功能
    界面很炫而且标签规范
      

  4.   

    为了防止xss攻击   html大部分元素都存在xss攻击  img就是其一
      

  5.   

    fckeditor 自动生成的代码 是按照自己的代码格式生成的,要是自己要用到html的格式要自己通过转换下才能用