CKEditor+CKFinder,上传图片成功,图片链接正确,但是无法显示,请问怎么回事?
1,将ckeditor解压打开,打开_Samples,将ckeditor文件夹拷贝项目中的根目录下,把bin放在根目录下
2,将ckfinder解压,ckfinder文件夹拷贝项目中的根目录下,把bin放在根目录下,把_sample,_source,help文件夹删除掉,(注:没有用)
3,在ckeditor文件下找到configjs 打开,找到
在CKEDITOReditorCongig=function(config)
{
//填写以下内容,,flash路径
configuiColor = '#F7F8F9'
configscayt_autoStartup = false
configlanguage = 'zh-cn'; //中文
configfilebrowserBrowseUrl = 'ckfinder/ckfinderhtml';
configfilebrowserImageBrowseUrl = 'ckfinder/ckfinderhtmlType=Images';
configfilebrowserFlashBrowseUrl = 'ckfinder/ckfinderhtmlType=Flash';
configfilebrowserUploadUrl = 'ckfinder/core/connector/aspx/connectoraspxcommand=QuickUpload&type=Files';
configfilebrowserImageUploadUrl = 'ckfinder/core/connector/aspx/connectoraspxcommand=QuickUpload&type=Images';
configfilebrowserFlashUploadUrl = 'ckfinder/core/connector/aspx/connectoraspxcommand=QuickUpload&type=Flash';
};
4,在ckfinder文件下找到configascx文件,打开
1)把public overrider bool ChekcAuthentication(){return false;改为:return true;}
2)public overrider void SetConfig(){BaseUrl = "~/ckfinder/userfiles/";}
5,在页面中head标签内写入:
<script type="text/javascript" src="ckeditor/ckeditorjs" ></script>
<script type="text/javascript" src="ckfinder/ckfinderjs"></script>
如果有母版页,在母版页中写
--注:单纯的配置,6,7可以不要,但是一旦要入数据库中,就要配置67步骤
6,在Defaultaspx页面中,写入<%@Page ValidateRequest="false"%>
7,在webconfig文件中,在systemweb下写 <httpRuntime requestValidationMode="20"/>
8,在Defaultaspx页面中添加<asp:TextBox ID="txtcontent" runat="server" TextMode="MultiLine" Height="503px" Width="100%" class="ckeditor" ></asp:TextBox>
<script type="text/javascript">
CKEDITORreplace('<%= txtcontentClientID %>', { skin: 'kama' });
</script>(用ckfinder文件下skins文件下kama文件下的,skinjs,样式)
把你第一张截图中,的路径给我看一下。
估计你是的目录没有配置到虚拟主机目录中导致的。如果你的应用服务器(tomcat或weblogic等)能直接访问到,就可以在ckeditor编辑中正常显示。
1、CKEditor5是一款功能强大的富文本编辑器,支持显示和编辑多种类型的文档,Word文档。
2、CKEditor5的插件或功能,用户可以加载和浏览Word文档,在编辑器中对其进行编辑和格式化。
0条评论