config.js配置
CKEDITOR.editorConfig = function( config ) {
// Define changes to default configuration here.
// For complete reference see:
// https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html
// The toolbar groups arrangement, optimized for two toolbar rows.
config.extraPlugins = 'html5video,widget,widgetselection,clipboard,lineutils';
//config.uploadUrl = 'https://api.net/api/ECategoryDetail/UploadImg';
// config.filebrowserImageUploadUrl = "https://api.net/api/ECategoryDetail/UploadImg";
config.filebrowserHtml5videoUploadUrl = "/weibo/HmCode/Shop/uploads";//后端对接的地址
};
java代码
@RequestMapping("HmCode/Shop/uploads")
@ResponseBody
public Map<String,Object> uploads(HttpServletRequest req, @RequestParam("upload") MultipartFile file)throws Exception {
//保存文件目录
String fileName = file.getOriginalFilename();
String suffix = fileName.substring(fileName.lastIndexOf(".") + 1, fileName.length());
String newFileName=System.currentTimeMillis()+"."+suffix;
String path = req.getServletContext().getRealPath("/")+"WEB-INF/jsp/upload/"+newFileName;
File newFile = new File(path);
//判断文件目录存在不存在,如果不存在就创建目录
if(!(newFile.getParentFile().exists())){
newFile.getParentFile().mkdirs();
}
file.transferTo(newFile); //转存文件
///upload/"+newFileName
Map<String,Object> result=new HashMap<>();
result.put("uploaded",1);
result.put("fileName",newFileName);
result.put("url","upload/"+newFileName);
return result;
}
ckeditor4需要返回json格式的
ckeditor4下载包