angular 前端配置参数
config: any = {
height: 300,
filebrowserUploadUrl: `/api/comm/uploadPicFromCkEditor`,
filebrowserImageUploadUrl: `/api/comm/uploadPicFromCkEditor`,
fileTools_requestHeaders: {'Authorization': ``},
};
Java 后端处理图片:
可批量上传图片
@RequestMapping(value = "/comm/uploadPicFromCkEditor", method = POST, produces = APPLICATION_JSON_VALUE)
public String ckEditorPicture(HttpServletRequest request)throws IOException {
log.debug("===========ckEditorPicture start=========");
CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(request.getSession()
.getServletContext());
if (multipartResolver.isMultipart(request)) {
MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request;
Iterator<String> iter = multiRequest.getFileNames();
FastFileDTO dto = new FastFileDTO();
while (iter.hasNext()) {
MultipartFile file = multiRequest.getFile(iter.next());
if (file == null) {
return "{\"uploaded\":0,\"error\":{\"message\":\"上传文件失败!\"}}";
}
dto = fastFileDTOService.uploadPicture(file, true, true);
if(StringUtils.isBlank(dto.fastFilePath)){
return "{\"uploaded\":0,\"error\":{\"message\":\"上传文件失败!\"}}";
} else {
return "{\"uploaded\":1,\"url\":\"" + FastFileProperties.getOriginalImageFullPath(dto.fastFilePath) + "\"}";
}
}
}
return "{\"uploaded\":0,\"error\":{\"message\":\"上传文件失败!\"}}";
}