2016-07-08 1 views
0

fckeditor으로 작업 중이며 프로젝트에 성공적으로 설치되었습니다.Fckeditor 특정 폴더에서 이미지 업로드

프로젝트의 특정 폴더에서 이미지를 업로드해야하는 경우 '이미지'이라고 말하면됩니다. 하지만 한 가지 문제가 있습니다. 특정 폴더의 파일을 업로드하면 업로드되지만 C 드라이브 나 다른 소스와 같은 다른 소스의 이미지를 업로드 할 때마다 표시됩니다.

다른 소스가 아닌 특정 폴더에서 업로드 할 이미지를 제한하고 싶습니다. 에디터 나 플러그인에서 할 수 있습니까? 다음은 지금 무슨 일이 일어나고 스냅 샷입니다 :

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

그런데, 그것은 웹 응용 프로그램 및 ASP.NET C#을 사용합니다.

답변

0

문제를 해결할 수있었습니다. 플러그인 폴더에서

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

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

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

, 나는 위의 코드를 포함하는 새 폴더 '하차'새로운 JS 파일을 만든 : 난 그냥 드래그를 해제하고 ckeditor에서 옵션을 삭제하려면 다음 코드를 추가했다. 그런 다음 마지막으로 config.js 파일에서 아래 추가 :

config.extraPlugins = 'dropoff'; 

을 그건 그렇고, 내가 외부 이미지 업로드를 처리하고 다음과 같은 편집기에서 ckeditor 자바 스크립트 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); 

특정 폴더를 제외한 다른 소스의 이미지를 포함시키려는 의도가 없었기 때문에 위의 작업을 수행했습니다.

관련 문제