繁体   English   中英

Fckeditor从特定文件夹上传图像

[英]Fckeditor To Upload Images From Specific Folder

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

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

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

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

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

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

CKEDITOR.plugins.add('dropoff', {
init: function (editor) {

    function regectDrop(event) {
        event.data.preventDefault(true);
    };

    editor.on('contentDom', function () {
        editor.document.on('drop', regectDrop);
     });
   }
});

在plugin文件夹中,我创建了一个新文件夹“ 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);

我进行了上述操作,因为我不希望包含除特定文件夹之外的任何其他来源的图像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM