Spring 结合 KindEditor 上传文件问题的解决
程序员文章站
2024-01-28 14:50:34
...
在网上找了半天还是没有找到解决之道看到这个文章:
http://blog.sina.com.cn/s/blog_566fd08d0102v13e.html
由于Spring MVC 已经配置了允许文件上传,因此我们在采用ServletFileUpload或者
//FileItemFactory factory = new DiskFileItemFactory();
//ServletFileUpload upload = new ServletFileUpload(factory);
//upload.setHeaderEncoding("UTF-8");
//List<FileItem> items = upload.parseRequest(request);
方式,这样的原来的CommonFileUpload方式没起作用,发现按照文章中的以下方式
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
Iterator<String> itr = multipartRequest.getFileNames();
比较有作用,其实后来一想,就是把普通的Request转化为MultipartHttpServletRequest
这样是Spring MVC的方式,然后在获取文件列表
String fileName = itr.next();
MultipartFile item = multipartRequest.getFile(fileName);
OK 问题解决