CKEditor SpringMvc 파일 업로드 구성
CKEDITOR.editorConfig = function( config ) {
config.language = 'zh-cn';
config.toolbar_MyBasic = [
[ 'Bold', 'Italic','Underline', 'Strike'],
['FontSize','Image', 'helloworld']
];
config.filebrowserImageUploadUrl='/api/paper/uploadMath?';
config.extraPlugins += (config.extraPlugins ? ',helloworld' : 'helloworld');
config.removePlugins = 'elementspath';
config.resize_enabled = false;
config.skin = 'moono-lisa';
};
Java 코드:
@RequestMapping("/uploadMath")
public void uploadMath(@RequestParam MultipartFile upload,
HttpServletRequest request, HttpServletResponse response) throws IOException {
PrintWriter out = response.getWriter();
String CKEditorFuncNum = request.getParameter("CKEditorFuncNum");
String fileName = upload.getOriginalFilename();
String uploadContentType = upload.getContentType();
String expandedName = "";
if (uploadContentType.equals("image/pjpeg")
|| uploadContentType.equals("image/jpeg")) {
// IE6 jpg headimageContentType image/pjpeg, IE9 jpg image/jpeg
expandedName = ".jpg";
} else if (uploadContentType.equals("image/png")
|| uploadContentType.equals("image/x-png")) {
// IE6 png headimageContentType "image/x-png"
expandedName = ".png";
} else if (uploadContentType.equals("image/gif")) {
expandedName = ".gif";
} else if (uploadContentType.equals("image/bmp")) {
expandedName = ".bmp";
} else {
out.println("");
out.println("window.parent.CKEDITOR.tools.callFunction("
+ CKEditorFuncNum + ",'',"
+ "' ( .jpg/.gif/.bmp/.png )');");
out.println(" ");
return;
}
if (upload.getSize() > 1024 * 1024 * 1) {
out.println("");
out.println("window.parent.CKEDITOR.tools.callFunction("
+ CKEditorFuncNum + ",''," + "' 1M');");
out.println(" ");
return;
}
String imgUrl= paperApiService.uploadMath(upload,request);
out.println("");
out.println("window.parent.CKEDITOR.tools.callFunction("
+ CKEditorFuncNum + ",'" +imgUrl+ "','')");
out.println(" ");
return;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.