UEditor 启用图片上传功能

 第一次初始化 请求是 get 请求  需要返回参数 为

{
    "imageActionName": "uploadimage",
    "imageFieldName": "upfile",
    "imageMaxSize": 2048000,
    "imageAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"],
    "imageCompressEnable": true,
    "imageCompressBorder": 1600,
    "imageInsertAlign": "none",
    "imageUrlPrefix": "",
    "imagePathFormat": "/ueditor/php/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}"
}

当点击上传图片的时候为post请求  需要返回参数为

{
    "state": "SUCCESS",
    "url": "upload/demo.jpg",
    "title": "demo.jpg",
    "original": "demo.jpg"
}

@RequestMapping(method = RequestMethod.POST, value = "ue/upload")
	public @ResponseBody Object uploads(HttpServletRequest request) throws IOException{		
		MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request;  
		MultiValueMap<String, MultipartFile>  multiFile=multiRequest.getMultiFileMap();
		List<MultipartFile> multipartFile=multiFile.get("upfile");
		imageUpload iUpload=new imageUpload();
		if (!multipartFile.isEmpty()) {
			QiNiuUploadUtils upload=new QiNiuUploadUtils();
			String fileName=upload.upload(multipartFile.get(0).getInputStream(), multipartFile.get(0).getOriginalFilename());	
			iUpload.setOriginal(fileName);
			iUpload.setState("SUCCESS");
			iUpload.setTitle(fileName);
			iUpload.setUrl("http://oh15xvjyd.bkt.clouddn.com/"+fileName);
		}
		return iUpload;

猜你喜欢

转载自blog.csdn.net/u012040869/article/details/79497977