【问题标题】:Fckeditor To Upload Images From Specific FolderFckeditor 从特定文件夹上传图像
【发布时间】:2016-11-10 17:28:55
【问题描述】:

我正在使用fckeditor,它已成功安装在项目中。

我有一个要求,我必须从项目中的特定文件夹上传图片,比如“Images”并且这样做了。但是有一个问题。如果我从特定文件夹上传文件,它会被上传,但每当我从其他来源(如 C 驱动器或其他来源)上传图像时,它们也会出现。

我想限制图片从特定文件夹上传,而不是从任何其他来源上传。是否可以在编辑器或任何插件中完成?以下是目前正在发生的快照:

https://s32.postimg.org/fe0cnewxh/demo.png

顺便说一下,它是一个 Web 应用程序,使用 ASP.NET C#。

【问题讨论】:

    标签: c# asp.net image directory fckeditor


    【解决方案1】:

    我能够解决问题。我刚刚添加了以下代码来禁用ckeditor中的拖放选项:

    CKEDITOR.plugins.add('dropoff', {
    init: function (editor) {
    
        function regectDrop(event) {
            event.data.preventDefault(true);
        };
    
        editor.on('contentDom', function () {
            editor.document.on('drop', regectDrop);
         });
       }
    });
    

    在插件文件夹中,我创建了一个新文件夹“dropoff”和一个新的 js 文件以包含上述代码。然后最后在 config.js 文件中,添加以下内容:

     config.extraPlugins = 'dropoff';
    

    顺便说一句,我正在外部处理图像上传,并在编辑器中使用 ckeditor JavaScript API 和 jQuery 将它们包括在内,如下所示:

     var editor = CKEDITOR.instances.<%=aboutTextBox.ClientID %>;
     var html = "<img src='" + $(this).attr("imgsrc") + "' />";
    
     var newElement = CKEDITOR.dom.element.createFromHtml(html, editor.document);
     editor.insertElement(newElement);
    

    我这样做是因为我不想包含来自除特定文件夹之外的任何其他来源的图像。

    【讨论】:

      猜你喜欢
      • 2021-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多