踩了很多坑,特此记录。
layui的upload模块,在上传多图片时,其实就是一个一个上传。
后台(java为例子)接收方式
@RequestParam MultipartFile file
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020021023512553.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM2NDUzNDIz,size_16,color_FFFFFF,t_70)
出现了conveter 这个转换异常就是下面解决办法
No converter found for return value of type: class java.util.HashMap
POM.XML的依赖(一定要记得加上!)
<!-- springMVC的json转换依赖包 -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.9</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.9</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.9</version>
</dependency>
layui.upload要求我们返回json格式给客户端,所以我们需要数据格式化。
String jsonResult = JSON.toJSONString(model);
以下是完整后端代码
@RequestMapping("uploadImg")
@ResponseBody
public void uploadImg(@RequestParam MultipartFile file, ModelMap model,HttpServletResponse response