1 공식 SDK 다운로드
2 도입 편집기 페이지입니다. 쓰기 JS
// 바이 편집기 UE.Editor.prototype._bkGetActionUrl = UE.Editor.prototype.getActionUrl; UE.Editor.prototype.getActionUrl = 기능 (동작) { IF (동작 == ' uploadimage ' || == 액션 ' uploadscrawl ' ) { 반환 " / alioss / file_upload_ueditor " ; // 이 사용자 정의 업로드 주소가 } 다른 IF (액션 == ' uploadvideo ' ) { 반환 '' ; } 다른 { 반환 이 본 ._bkGetActionUrl.call ( 이 본 , 액션); } } VAR의 UE = UE.getEditor ( ' article_content ' { zIndex입니다 : 999 , initialFrameWidth : " 100 % " , // 너비 우선 initialFrameHeight : 300 , / / 의 초기 높이 초점 : 거짓 , // 초기화, 편집기를할지 여부를 true 또는 false로 포커스가 maximumWords를 : 99999, RemoveFormatAttributes : ' 클래스, 스타일, 랭, 폭, 높이, valign 같은, = 왼쪽, HSPACE를 정렬 ' , // , '전체 화면'허용되는 문자의 최대 수 pasteplain : 거짓을 , // 일반 텍스트로 기본 붙여 넣기 여부. 붙여 일반 텍스트에 대한 사실이 아니다 일반 텍스트로 거짓 붙여 넣기, autoHeightEnabled : true로 });
중
/ alioss / file_upload_ueditor
우리는 바이두의 원리는 바이 SDK 년대를 수정하지 않고 달성 할 수 있도록, 원래 업로드 요청을 차단하는 것입니다, 경로 자체가 정의 업로드 할 수 있습니다. 사용자 정의 인터페이스를 구현
다음과 같은 형식을 반환하려면 :
/ * * *百度编辑器上传图片 * / 공용 기능 file_upload_ueditor () { $ 파일 = 요청 () -> 파일 (); 만약 (! 빈 ($ 파일) &&는 isset ($ 파일 [ ' upfile ' ])) { $의 alioss_model = 모델 ( " AliossModel " ); $ upfile = $ [파일 ' upfile ' ]; $ file_data = $ upfile-> 된 getInfo (); $ 경로 = ' 엄지 손가락 ' ; $ file_mes = $ alioss_model->file_upload ($ file_data, $ 경로); $ img_host_url = 구성 : GET ( " config_set.img_host_url " ); $ 결과 = [ ' 상태 ' => ' 성공 ' , ' URL ' => $ img_host_url. $ file_mes [ ' FILE_PATH ' , ' 제목 ' => ' 图片' , ' 원본 ' => $ file_mes [ '' ] ]; 반환 ; JSON ($ 결과) } 다른 { 반환 ([JSON ' 국가가 ' => ' 파일을 실패 ' ]); } }