版权声明:本文为博主原创文章,未经博主允许不得转载。
最近用kindeditor做上传文件,老是在List items = upload.parseRequest(request);取不到值,查了一些资料有注释multipartResolver的,注释之后倒是好用,但是之前用multipartResolver做的上传就没法用了,自己修改后解决方法如下:
1.multipartResolver配置文件不用注释,也不用重写org.springframework.web.multipart.commons.CommonsMultipartResolver。
2.controller中的方法如下:
@RequestMapping("/uploadFile")
public void uploadFile( HttpServletRequest request,
HttpServletResponse response) throws IOException {
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
PrintWriter out = response.getWriter();
//文件保存目录路径
// String savePath = pageContext.getServletContext().getRealPath("/") + "attached/";
String savePath = Global.UPLOAD_FOLDER + File.separator + "kindeditor/"; // 完整路径
//文件保存目录URL
String saveUrl = request.getContextPath() + "/rest/por/kindeditorManager/show?templateName=";
// String saveUrl = Global.UPLOAD_FOLDER + File.separator + "kindeditor/";
//定义允许上传的文件扩展名