CKEditor中使用的CKFinder在我的ASP中不起作用

flseospp  于 2023-01-22  发布在  .NET
关注(0)|答案(2)|浏览(165)

我已经下载了CKEditor和CKFinder。这两个控件都以这种方式集成在我的ASPX页面中:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="MyOwnSample.aspx.cs" Inherits="MyOwnSample" %>
<%@ Register Assembly="CKEditor.NET" Namespace="CKEditor.NET" TagPrefix="CKEditor" %>
<script type="text/javascript" src="Scripts/jquery-1.7.1.js"></script>
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
<script type="text/javascript" src="ckeditor/adapters/jquery.js"></script>
<script type="text/javascript" src="ckfinder/ckfinder.js"></script>

我使用CKEditor和CKFinder初始化(在原始文档中描述)

<script type="text/javascript">
    var editor = CKEDITOR.replace('CKEditor1', {
        filebrowserBrowseUrl: 'ckfinder/ckfinder.html',
        filebrowserImageBrowseUrl: 'ckfinder/ckfinder.html?type=Images',
        filebrowserFlashBrowseUrl: 'ckfinder/ckfinder.html?type=Flash',
        filebrowserUploadUrl: 'ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
        filebrowserImageUploadUrl: 'ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
        filebrowserFlashUploadUrl: 'ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'
    });

    CKFinder.setupCKEditor(editor, {
        skin: 'moono',
        swatch: 'b',
        onInit: function (finder) {
            finder.on('files:choose', function (evt) {
                var file = evt.data.files.first();
                console.log('Selected: ' + file.get('name'));
            });
        }
    });

我检查了在两个“config.js”文件中正确设置的语言(这样):配置语言= 'en';
验证每个相应文件是否存在:

ckeditor\lang\en.js
ckfinder\lang\en.json

当我从CKEditor使用“图像”按钮时,我有一个带有“浏览服务器”按钮的对话框。不幸的是,当我单击它时,我得到这个错误:无法启动CKFinder:语言文件丢失或损坏
我知道这条消息是错误的,因为语言文件在那里,而且是有效的。那么我的错误在哪里呢?
谢谢

a0zr77ik

a0zr77ik1#

CKFinder在从服务器加载en.json时遇到问题,因为您的IIS配置中缺少.json MIME类型。请按以下所述进行修复:
http://docs.cksource.com/ckfinder3-net/quickstart.html#quickstart_troubleshooting_json
对于PHP版本的CKFinder,修复方法相同:
http://docs.cksource.com/ckfinder3-php/quickstart.html#quickstart_troubleshooting_json

x8diyxa7

x8diyxa72#

我在resources/views/vendor/ckfinder/setup.blade.php.中有错误的文件路径,我将路径更改为我自己的路径,它工作了

<script type="text/javascript" src="/adminpanel/bower_components/ckfinder/ckfinder.js"></script>

相关问题