2016-07-08 28 views
0

Ich arbeite mit fckeditor und es wurde erfolgreich im Projekt installiert.Fckeditor zum Hochladen von Bildern aus einem bestimmten Ordner

Ich habe eine Anforderung, wo ich Bilder von bestimmten Ordner im Projekt sagen 'Bilder' hochgeladen werden muss und tat. Aber es gibt ein Problem. Wenn ich Dateien aus einem bestimmten Ordner hochlade, wird diese hochgeladen, aber jedes Mal, wenn ich Bilder von einer anderen Quelle wie C oder anderen hochlade, erscheinen auch diese.

Ich möchte die Bilder aus bestimmten Ordner hochgeladen werden, nicht aus einer anderen Quelle. Ist es möglich, es im Editor oder einem Plugin zu tun? Im Folgenden ein Überblick, der gerade passiert:

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

By the way, ist es eine Web-Anwendung und ASP.NET C#.

Antwort

0

Ich konnte das Problem beheben. Habe ich nur noch den folgenden Code die Drag-and-Drop deaktivieren Option im ckeditor:

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

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

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

Im Plugin-Ordner, ich einen neuen Ordner ‚Drop-Off‘ erstellt und eine neue js Datei den obigen Code enthalten. Dann endlich in der config.js Datei hinzugefügt die folgende:

config.extraPlugins = 'dropoff'; 

By the way, ich bin Umgang mit dem Hochladen von Bildern nach außen und einschließlich sie mit dem ckeditor JavaScript API und jQuery im Editor wie unten:

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); 

Ich tat das oben, da ich nicht interessiert war, Bilder von irgendeiner anderen Quelle außer einem spezifischen Ordner einzuschließen.

Verwandte Themen